时间: 2020-09-1|tag: 42次围观|0 条评论

参考小程序iPhone X 视适配

在开发小程序时,可能需要适配iphone x 的时候,你会发现底部的横线会出现遮挡,这时候就要处理下:

在app.js中添加一个检测当前设备是否是iPhoneX的变量:

  globalData: {    userInfo: null,    isIphoneX: false//判断是否是iPhoneX  },  onShow: function() {    var that = this;    wx.getSystemInfo({      success: function(res) {        // console.log('手机信息res'+res.model)          let modelmes = res.model;        if (modelmes.search('iPhone X') != -1) {          that.globalData.isIphoneX = true        }      },    })  }

在需要做兼容的xxx.js中引入:

var app= getApp();Page({data: {  isIphoneX: false},onLoad: function(){      // 判断是否为iPhoneX    var isIphoneX = app.globalData.isIphoneX;    console.log(isIphoneX ? '是iPhoneX' : '不是iPhoneX')    this.setData({      isIphoneX: isIphoneX    })  }})

然后在xx.wxml中对需要做兼容的元素做判断 :

  <view class="{{isIphoneX ? 'width30' : 'width10'}}"></view>

然后在对应的wxss里设置好对应的类名就ok 了,比较简单方便。

判断是不是iPhoneX

class="call-serveice {{isIphoneX ? 'ipx-bottom' : ''}}

适配样式 底部加30px,垫高

.ipx-bottom{      rpx!important; }

文章转载于:https://www.jianshu.com/p/9103863ecdae

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《小程序之iPhone x适配
   

还没有人抢沙发呢~