收藏
回答

请问,调用res.windowHeight 时,返回值没有减去tabBar的高度

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


都是 360 * 640大小,


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


在华为手机上返回562。


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


找了很久,没找到问题。


最后一次编辑于  2017-10-04
回答关注问题邀请回答
收藏

1 个回答

  • 2018-08-03

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

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

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


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


    2018-08-03
    有用
    回复
登录 后发表内容