收藏
回答

自定义导航栏,如何解决在IOS中偶尔会缺少大概状态栏高度的问题?

const systemInfo = wx.getSystemInfoSync();

        console.log('systemInfo'systemInfo)

        this.globalData.StatusBar = systemInfo.statusBarHeight;

        let custom = wx.getMenuButtonBoundingClientRect(); //获取胶囊的信息,使用胶囊的top,height

        if (custom) {

            this.globalData.Custom = custom;

            // this.globalData.CustomBar = custom.height + (custom.top - systemInfo.statusBarHeight) * 2 + systemInfo.statusBarHeight;

            this.globalData.CustomBar = custom.bottom + custom.top - systemInfo.statusBarHeight;

        } else {

            this.globalData.CustomBar = e.statusBarHeight + 44;

        }




上面是app.js中onLaunch里的,但这样还是不行,偶尔还是会在IOS下出现问题。

回答关注问题邀请回答
收藏

7 个回答

登录 后发表内容
问题标签