- 当前 Bug 的表现(可附上截图)
页面设置wx.hideTabBar,然后wx.getSystemInfoSync()获取信息不准确。
- 预期表现
一般情况下由于windowHeight是可用高度,减去了TabBar高度,预期正确。但使用hideTarBar隐藏TabBar后,结果应该是不减去TabBar高度的值。
- 复现路径
1.页面设置wx.hideTabBar()。
2. wx.getSystemInfoSync()。
- 提供一个最简复现 Demo
onReady () {
wx.hideTabBar();
console.log(wx.getSystemInfoSync().windowHeight);
}
什么时候该开发者工具问题解决下?官方
应该在hideTabbar的success回调里面去调用getSystemInfo。
你好,实际项目时,这个获取windowHeight并不是在hideTabbar之后触发的,而是特定按钮操作,hideTabbar应该完成了的,这个暂且不谈。刚才试了在success回调去打印日志,还是一样的问题。代码片段已经更新。
新的代码片段呢
问题上面更新了,https://developers.weixin.qq.com/s/0zaWhhmi746F
麻烦提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/MLUamamz766R,来了
是开发者工具还是真机问题?
是开发者工具问题,真机仅测过6sp和华为,均正常