zoukankan      html  css  js  c++  java
  • 小程序 iPhoneX 底部小黑条覆盖问题

    因为我是自定义的tabbar底部标签,在模拟器上的时候没有发现什么问题。

    在苹果X 苹果11上就发现了 底部tabbar被苹果手机上的小黑条遮挡住了,并且点击的时候很不方便。

    使用小程序自带的tabbar是没有这个问题的。
    小黑条位置:

    1.首先在app.js定义全局变量

        wx.getSystemInfo({
          success: res => {
            let { model:modelmes} = res;
            let _this = this;
            let iphoneArr = new Set(['iPhone X', 'iPhone 11', 'iPhone 11 Pro Max']); //机型
            if(iphoneArr.has(modelmes)) _this.globalData.isIphoneX = true; 
          }
        })
    
    2. 在使用到页面相对应的js中添加判断
         const app = getApp();//先引入
         onLoad: function (options) {
            this.setData({
                isIphoneX:app.globalData.isIphoneX
             })  
         }
    

    3.在使用的页面相对应的wxml中添加判断就可以了 小黑条的距离大概是68rpx

    我这边设置的是padding-bottom 根据自己的项目进行修改即可。

          <cover-view class="tabBar" style="{{isIphoneX?'padding-bottom:68rpx':'padding-bottom:0px'}}">
                //内容
          </cover-view>
    

    注意:苹果手机设置间距margin值有可能不显示 建议使用padding

  • 相关阅读:
    Linux 常用命令总结(二)
    Linux(CentOS7)使用 RPM 安装 mysql 8.0.11
    Linux(CentOS7) 相关软件安装
    8、js——字符串
    7、js——数组
    6、js——创建对象方式
    5、js——this说明
    4、js——函数
    4、js——对象
    2、js编写位置
  • 原文地址:https://www.cnblogs.com/cntt/p/13440313.html
Copyright © 2011-2022 走看看