收藏
回答

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: '订单',
        })
    },


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

4 个回答

  • 不值糖易二
    不值糖易二
    2018-04-04

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

    2018-04-04
    有用 1
    回复
  • 欢乐马
    欢乐马
    2017-06-28

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

    2017-06-28
    有用 1
    回复
  • 回归自然
    回归自然
    发表于移动端
    2020-11-13
    经核实,APPID:wx0487c736c4dfa60b已经和机构商户号1562358401绑定成功了!
    2020-11-13
    有用
    回复
  • 赵青山
    赵青山
    2017-06-27

    98是什么?

    2017-06-27
    有用
    回复
登录 后发表内容