通过 wx.getSystemInfo获取的windowHeight值会变化
发布于 7 年前 作者 daixiulan 18677 次浏览 来自 问答
  1. 硬件 魅蓝3s 小米5;

  2. 页面 tabBar页;

    在页面onReady函数里通过 wx.getSystemInfo获取的windowHeight值,和发生交互事件(比如tap)之后获取的windowHeight值不一样;

    开始获取的windowHeight值比较大,前后差值有48.

3 回复

你好,这是一个已知问题,我们会在后续版本中进行修复。

问题还没解决?荣耀8 Android 7.0,微信6.6.6。getSystemInfo再次出现windowHeight获取到的值是变化的情况。初值是472,换页面后是424。前者是正确的。

我实现了一个calcWrapperHeight函数用来计算scroll-view标签应该设置的高度(由windowHeight - 某元素的高度),为了解决上述的问题,我在page的onReady函数里设置一个延时200毫秒的定时器去执行calcWrapperHeight函数。请问还有什么更好的解决方法吗?

回到顶部