wx.getSystemInfo({
success: function (res) {
that.globalData.statusBarHeight = res.statusBarHeight;
},
fail:function(res){
}
})
有时候进入小程序能获取状态栏高度,页面正常,有时候进入不能获取状态栏高度
注:自定义标题栏
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | getSystemInfo | 微信安卓客户端 | 7.0.10 | 2.10 |
2 个回答
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
获取不到再次获取一次
setCustom() { let that = this wx.getSystemInfo({ success: e => { that.globalData.StatusBar = e.statusBarHeight let customA = wx.getMenuButtonBoundingClientRect() if (!customA.bottom) { that.globalData.CustomBar = e.platform == 'android' ? e.statusBarHeight + 50 : e.statusBarHeight + 45 } else { let custom = customA that.globalData.Custom = custom that.globalData.CustomBar = custom.bottom + custom.top - e.statusBarHeight } } }) },