小程序中ios11底部黑条兼容

时间:2021-05-27 16:58:20   收藏:0   阅读:12
getSystem: function() {
    var that = this;
    wx.getSystemInfo({
      success(res) {
        // 根据 屏幕高度 进行判断
        if (res.screenHeight - res.windowHeight - res.statusBarHeight - 32 > 72) {
          // 此时即为全面屏
        }
      }
    })
  },

这是根据手机类型推算出来的高度,还有一种方法

     padding-bottom: env(safe-area-inset-bottom);
     /* 兼容 iOS >= 11.2 */
     padding-bottom: constant( safe-area-inset-bottom);
     /* 兼容 iOS < 11.2 */

env()和constant(),是IOS11新增特性,Webkit的css函数,用于设定安全区域与边界的距离,有4个预定义变量:

原文:https://www.cnblogs.com/facy/p/12911926.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!