收藏
回答

wx.getSystemInfo获取高度不准

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getSystemInfo 客户端 6.7.2 2.3

终端设备:坚果pro2、oppo R15以及其他安卓设备均出现获取高度不一致的问题

举例说明:坚果pro2 有时获取高度是792,有时获取是738

Code Demo:


var res = wx.getSystemInfoSync()

that.setData({

scrollHeight: res.windowHeight,

})


希望小程序官方能尽快答复并提供解决方案,感恩感恩~

最后一次编辑于  2018-09-19
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2018-09-19

    你好,是同一个页面获取的高度不一样吗?麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-09-19
    赞同
    回复 1
    • 丢了坚强以后
      丢了坚强以后
      2018-09-21

      在onready周期函数里面获取到高度了,onload不行

      2018-09-21
      回复
  • Johnson Xu
    Johnson Xu
    2018-09-25

    我们也遇到了,用自定义标题栏的

    2018-09-25
    赞同
    回复 2
    • 丢了坚强以后
      丢了坚强以后
      2018-09-25

      你可以在onready()里面获取,如果页面不展示地图的话,一般都能解决

      2018-09-25
      回复
    • Johnson Xu
      Johnson Xu
      2018-09-26回复丢了坚强以后

      一样的,onReady里面还是有很大概率出现windowHeight<screenHeight的情况,而且渲染的时候,如果用bottom来配置距离底部的高度,会出现往下沉降后显示在最终位置的情况。

      2018-09-26
      回复
  • 丢了坚强以后
    丢了坚强以后
    2018-09-19

    现在版本发布了,线上还是会显示有问题啊

    2018-09-19
    赞同
    回复