首先,我们需要判断手机是否是IphoneX手机:wx.getSystemInfo

//查看手机是否是IphoneXwx.getSystemInfo({success: function (res) {console.log(res)let model = res.model.substring(0, res.model.indexOf("X")) + "X"if (model == 'iPhone X') {that.globalData.isIphoneX = true}}
})

全局定义一个变量isIphoneX,通过此值是否为true,显示或是隐藏,底部的 空白区域;

  <view class="button-group {{isIphoneX ?'fix-iphonex-button':''}}"></view>

样式代码:

.fix-iphonex-button {bottom:68rpx!important;width:100vw;
}
.fix-iphonex-button::after {content: ' ';position: fixed;bottom: 0!important;height: 68rpx!important;width: 100%;background: #fff;
}

这样就可以在IphoneX手机的底部增加68rpx的空白区域。

小程序适配IphoneX相关推荐

  1. 微信小程序适配iPhoneX底部小黑条

    微信小程序适配 iPhone X 底部小黑条 一.在 app.js 中获取到设备信息 getSystemInfo 获取设备信息,然后将底部距离保存到 globalData 中方便页面读取 当然如果项目 ...

  2. 微信小程序适配iphoneX,XR,12等机型的底部安全区域

    问题如下: 适配之前iPhone5界面如下: iPhone12界面如下: 为了适配所有的手机机型,需要获取到底部小黑条的高度,给固定在底部的view设置padding-bottom,增加高度:(有些手 ...

  3. 微信小程序适配iphonex

    // 在app.js中判断是否是哪种设备 globalData: { isIphoneX: false, userInfo: null }, onShow:function(){ let that = ...

  4. uniapp小程序适配异形屏

    uniapp小程序适配异形屏 App.vue写入 底部适配横线 小程序自定义顶部适配 App.vue写入 globalData: { // 适配刘海屏test: false,statusBarHeig ...

  5. [微信小程序]适配各个不同机型屏幕

    微信小程序该如何适配各个机型屏幕 我们知道在原始设备中, iOS有pt,安卓有dp(密度无关像素), 但是无论在原生开发语言还是在React-native中, 我们处理屏幕适配, 都可以采用动态获取当 ...

  6. 小程序适配H5端跨域问题解决

    小程序本身自带有解决跨域的方法,但是当小程序运行到浏览器的时候,由于写小程序的时候并没有处理跨域,所以H5端做相同的axios请求,小程序没有报错,H5端却会报错 解决方法: 我们需要到manifes ...

  7. uniapp苹果无法上架_uni-app开发小程序适配苹果端采坑总结

    不得不说,任何一个开发者遇到苹果手机都会或多或少需要做适配,在使用uni-app开发小程序时,我就发现不少需要兼容的地方,今天做个小结 1.由于页面大多数内容都是动态获取,当页面高度不给固定值时,让其 ...

  8. 微信小程序转钉钉小程序适配问题

    与阿里云项目合作,作为ISV,不能使用腾讯系产品,必须将微信小程序转成钉钉小程序. 经过12天的艰苦奋斗,基本完成.将经验教训整理一下给大家. 不支持wxs,无法自定义页面函数 很方便的{{mc.to ...

  9. 微信小程序适配iPhone X

    1.获取设备型号 App({// 全局数据globalData: {// 其他数据定义 ...isIPX: false, // 当前设备是否为 iPhone X},// 小程序启动入口onLaunch ...

最新文章

  1. python中四种进制的输出_Python基础语法和进制
  2. git简介 http://msysgit.github.io/
  3. java定义一个盒子类box_定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(...
  4. 译文| 相信指标还是相信经验?
  5. c语言 元组顺序随机化,为什么关系中的元组没有先后顺序且不允许有重复元组?...
  6. 置信区间估计 预测区间估计_估计,预测和预测
  7. lunux安装多个mysql_实例详解linux下多个mysql5.7.19(tar.gz)安装图文教程
  8. 中国女性灭菌装置行业市场供需与战略研究报告
  9. linux 进程的 5 大段
  10. Ubuntu18.04有线+离线划词翻译GoldenDict
  11. [渝粤教育] 西南科技大学 机床电气控制技术 在线考试复习资料
  12. 软件测试之常见性能测试流程
  13. Go语言实战-nginx日志处理
  14. CDR X4无法使用怎么解决
  15. Unity网格变形插件的简单使用:以curve sculpt layered自由变换修改器为例
  16. leetcode-买卖股票的最佳时机含手续费
  17. python企业真题实战 - 妙计旅行面试题
  18. 高考加油的c语言程序,2020祝高三高考加油的句子 高考加油一句话
  19. 上传文件到到大数据平台
  20. UVM基础-Sequence、Sequencer(二)

热门文章

  1. 九阴真经全文(转载)
  2. 设备指纹技术详解丨设备指纹知多少,看这场直播就够了!
  3. 【性能优化】404- 从 12.67s到1.06s 性能优化实战
  4. UEFI 之 Capsule Update (固件更新)
  5. .\venv\Scripts\activate : 无法加载文件 venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。 win10启动venv报错
  6. win10官方系统安装
  7. 海思3716C平台添加m88dc2800+高斯贝尔(EN4020)tuner驱动总结
  8. Windows Phone 7 - 获取本机号码?
  9. 文本识别-SVTR论文解读
  10. Java判断字符串是否为数字(包括小数)