收藏
回答

通过 wx.getSystemInfo获取的windowHeight值会变化

问题模块
API和组件
  1. 硬件 魅蓝3s 小米5;

  2. 页面 tabBar页;

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

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

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

3 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2017-11-30

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

    2017-11-30
    赞同
    回复
  • 冰封四月
    冰封四月
    2018-05-02

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

    2018-05-02
    赞同
    回复
  • simon
    simon
    2017-11-30

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


    2017-11-30
    赞同
    回复