微信小程序适配iphoneX


在小程序开发中,涉及到适配iphonex的情况主要就是在页面的最下出现button的情况,对于这个的解决思路就是:

1.获取设备型号:

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

  

2.根据不同的设备,设置不同的css样式,另外在html布局的时候button放进别的容器标签中例如:

 

xx.wxml
    <view class='contentView' style='padding-bottom:{{btuBottom}}'>
        <button class='but'>Button </button>
    </view>

  

xx.js
  data: {
  btuBottom:"";
  },
//在这里只需要判断是不是iphonex,然后设置下padding-bottom:即可
  onLoad: function (options) {
    let isPhone = app.globalData.isIphoneX;
    if(isPhone){
      this.setData({
        btuBottom:"68rpx",
      })
    }
}

 

这样就完成了适配。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM