请问,调用res.windowHeight 时,返回值没有减去tabBar的高度
发布于 5 年前 作者 liulei 2340 次浏览 来自 问答

设置并正常显示了底部的tabBar。

都是 360 * 640大小,

在开发工具的模拟机上 windowHeight返回518, 正确。

在华为手机上返回562。

导致界面出现上下滚动。正常是不会出现滚动条的。

找了很久,没找到问题。

1 回复

我也发现了这个问题:iphone 6s上windowheight=550px,华为mate8上windowheight=526px。但是iphone上的550是不包括底部tabBar的高度的,而华为机上是包含底部tabBar的高度的。尝试了在onload、onready中分别使用同步接口和异步接口来获取这个高度,结果都一样。

最终还是用了个兼容办法来解决,其中98是tabBar的rpx高度:

res.brand != ‘iPhone’ && res.brand != ‘devtools’ && (extraHeight=98);

希望微信开发团队能给出解答

回到顶部