小程序IPAD平板旋转问题
为了尽可能适配所有老机型/老系统/老微信版
咱们的线上基础库版本最低要求一直维持在 : 2.1.2
问题背景
综上所述咱们的小程序能支持2018-05-30之后的微信版本
老版本微信打开咱们的【所有小程序】后会这样 :
适配方案
为了兼容老版无法支持旋转的问题 , 所有的横屏模块其实是竖屏模式上用代码做了视觉上的旋转 , 而不是真的旋转 , 这个过程会多一些代码量来进行适配 , 各种奇技淫巧统统上阵 .
问题描述
由于用户打开的ipad的屏幕旋转 , 而微信小程序官方又无法强行二次在微信客户端禁止 , 所以他们的方案是检测到横屏就显示【小程序内置遮罩层】, 如下图 :
即使小程序对于【基础库版本】在2.3.0+的ipad旋转有开关 , 如下图 :
然并卵 , 如下图 :
所以这个问题的解决方案是 : 单独对ipad加【浮层】引导用户手动关闭屏幕旋转