wx.getSystemInfoSync() 获取的屏幕高度有问题
据 api 介绍,wx.getSystemInfoSync().windowHeight 返回可使用窗口高度。
在真机测试中,发现小米、vivo 等安卓手机上多次返回的 windowHeight 值不一致,官方也确认这是已知问题。
解决方案
方案2,3待验证
方案一:延迟 600ms 读取
方案二:wx.createSelectorQuery 的 selectViewport 方法获取显示区域的尺寸
方案三:给page设置宽高100%,然后给里面的某个子元素设置宽高100%,获取到该元素的高度。