我发现如果进入页不是tabbar的页面的话,我在app.onLaunch里面请求getSystemInfo获取windowheight没有抛出iphoneX的底部高度。
应用场景:我需要模拟一个tabbar是因为我们官方的tabbar不支持换路径,但是我发现我首页有tabbar的时候获取的windowheight很短(正常),但是没有tabbar的页面windowheight很长(不正常)
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | onLaunch | 微信iOS客户端 | 最新 | 最新 |
2 个回答
感谢兄弟,困扰我的问题在你这找到了灵感。
先描述一下我的问题,我在app.onLaunch里面请求getSystemInfo获取windowHeight高度,然后到另一个页面计算scrollview的height,用的是globalData.windowHeight 减去我页面中上部的高度,结果不同机型这个scrollview的height总是不准,导致页面会整体滑动。
原因:我在app.json中配置的起始页是没有tabbar的,而在使用scrollview的页是有tabbar的,所以app.onLaunch里面请求windowHeight高度是不含tabbar高度的!!!导致计算出来的scrollview的height不准确!!!
解决办法:我在使用scrollview的页中重新获取windowHeight 再计算就准确了。。。
你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html