真机上wx.getSystemInfo返回的高度没有去掉tabbar
wx.getSystemInfo({
success: function (res) {
windowHeight = res.windowHeight
console.log(res.windowHeight)
}
})
华为荣耀9上,
没有tabbar windowHeight高度568px;
有tabbar windowHeight返回高度562px;
没有tabbar 100vh高度显示568px;
有tabbar 100vh高度显示514px;
测试了小米手机再有tabbar的时候返回值也不对。
5 回复
var query = wx.createSelectorQuery()
var query = wx.createSelectorQuery() query.select( '.getheight' ).boundingClientRect() query.selectViewport().scrollOffset() query.exec( function (res) { console.log(res); }) |
<view class=
'getheight'
>
<view>
用view包裹一下,然后使用上面的方法可以正确的获取手机可用区域的高度。但是,需要再页面渲染完成后调用。
wx.getSystemInfo如果能修复还是修复一下比较好。