收藏
回答

toolbar页面获取窗口高度在不同机型不一致的问题

问题模块
开发者工具

因为 要给toolbar的页面的一个scroll-view设置高度,需要计算合适的高度。发现在不同机型iPhone和Android明显不一样。

iPhone 是正确的,android却少了2个toolbar的高度(50*2)。

onLoad: function (options) {
        // 生命周期函数--监听页面加载
        var that = this;
        bf_data = that.data;
        //设置滚动框的高度
        wx.getSystemInfo({
            success: function (res) {
                console.log(res);
                // alert(res.windowHeight);
                var height;
                if (res.system.toLowerCase().search('ios') > -1) {
                    height = res.windowHeight - 98;
                } else {
                    height = res.windowHeight;
                }
                that.setData({
                    scrHeight: height
                    
                });
            }
        });
        wx.setNavigationBarTitle({
            title: '订单',
        })
    },


最后一次编辑于  2017-06-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 赵青山
    赵青山
    2017-06-27

    98是什么?

    2017-06-27
    赞同
    回复
  • C锦浩
    C锦浩
    2017-06-28

    我顶部有一个导航栏,高度48左右。

    2017-06-28
    赞同
    回复
  • 莫循环
    莫循环
    2018-04-04

    我也遇到此问题,感觉微信应该提供toolBar的高度,不然不好处理。

    2018-04-04
    赞同
    回复