小程序在iphoneX下,底部固定定位的块会被苹果手机的小黑条挡住,其实影响也不大,但是设计过不去,改

 

 

 公用方法

export const isDiffDeviceModel = async () => {
  let sysInfo = await wx.getSystemInfoSync();
  console.log(sysInfo);
  let deviceModel = sysInfo.model;
  let flag = false;
  if (deviceModel.indexOf("iPhone X") > -1 || deviceModel.indexOf("iPhone 11") > -1 || deviceModel.indexOf("iPhone 12") > -1) {
    flag = true;
  }
  return flag;
}

然后在app.ts里面定义一个变量diffDeviceModel

在首页调用一下方法即可,然后存在全局变量里面

this.globalData.diffDeviceModel=await  isDiffDeviceModel();

使用的时候只需要通过变量的diffDeviceModel true和false设置不同的样式即可

 

 

posted on 2021-04-22 16:15  执候  阅读(740)  评论(0编辑  收藏  举报