小程序 顶部,底部兼容 ios

1:小程序开发中,ios系统如 iphoneX  iphone11 iphone12  都有底部安全区域,所以在做的过程中要做兼容,使页面看起来更美观。

(1):第一种方法直接给对应的类  设置样式便可以。

.class{ 
    padding-top: env( safe-area-inset-top);安全区域距离顶部边界距离
    padding-bottom: env(safe-area-inset-bottom);//安全区域距离底部边界距离
}


//其他属性
 safe-area-inset-left:安全区域距离左边边界距离
 safe-area-inset-right:安全区域距离右边边界距离
 safe-area-inset-top:安全区域距离顶部边界距离
  safe-area-inset-bottom:安全区域距离底部边界距离

(2):也可以通过判断手机系统型号,定义对应的变量,然后去控制底部的高度。 我这里是设置的小程序全部变量 isIphoneX   然后在页面中获取,再去控制底部高度。


//app.js
App({
  onLaunch: function (res) { 
   wx.getSystemInfo({
      success: (res) => { 
        let modelmes = res.model; 
        if (/iPhone X/i.test(modelmes)||/iPhone 11/i.test(modelmes)||/iPhone 12/i.test(modelmes)) {
          that.globalData.isIphoneX = true
        }   
      }
    });
  },
  globalData: { 
    isIphoneX: false, 
  }
})
 


//页面中js的data
data:{
   isIphoneX: getApp().globalData.isIphoneX,
}
//控制样式 一般都是68rpx 可根据自己需求调整
<view class="ex_botm" style="padding-bottom:{{isIphoneX?'68rpx':'0'}};">
	<button class="yanlv-bc" data-id="shareBtn" open-type="share">分享给好友</button>
</view>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值