解决方式:底部增加 34px 的高度,使元素不被横杠遮挡。

效果图:

常规效果 iPhone X 效果

源码:

index.wxml

<view class="intro"><view>小程序 iPhone X 底部按钮兼容示例</view><view>helang.love@qq.com</view>
</view>
<view class='btn' style='padding-bottom:{{ isIphoneX ? 34 : 0 }}px;'>我是按钮</view>

index.wxss

.intro {margin: 30px;text-align: center;padding-top: 100rpx;
}
.btn{position: fixed;width: 100%;height: auto;line-height: 100rpx;text-align: center;background-color: #fd463e;color:#fff;left: 0;bottom:0;
}

index.js

const app = getApp()Page({data: {isIphoneX:false,},onLoad: function () {this.setData({"isIphoneX": this.isIphoneX()})},isIphoneX() {let info = wx.getSystemInfoSync();if (/iPhone X/i.test(info.model)) {return true;} else {return false;}}
})

更多小程序相关文章,请阅读小编其它小程序原创文章,
文章列表地址:https://blog.csdn.net/u013350495/article/category/7773989

作者:黄河爱浪 QQ:1846492969,邮箱:helang.love@qq.com

微信公众号:web-7258,本文原创,著作权归作者所有,转载请注明原链接及出处。

更多精彩文章,请扫下方二维码关注我的公众号

小程序 底部按钮兼容 iPhone X(解决底部横杠遮挡问题)相关推荐

  1. h5 底部按钮兼容 iPhone X(解决底部横杠遮挡问题)

    iOS特性方法(推荐),小程序也可用 padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/ padding-bott ...

  2. 自定义微信小程序tabBar,兼容iPhone异形全面屏

    需求 开发微信商城会员中心,tabBar有首页及用户中心,当用户没有登录时点击页面任意位置均弹出登录窗口.但是自带的微信tabBar无法被弹出的遮罩层覆盖,从而可以在两个tab之间切换. 解决 自己手 ...

  3. 微信小程序button按钮无法更改尺寸解决

    在微信小程序新版本中, button按钮 无法支持在wxss文件中 直接自定义width 和 height  解决方法有两种: 1. 推荐使用: 在根目录中的app.json文件中, 删除其中的 &q ...

  4. 小程序 解决iPhone机型屏幕下边横杠遮住底部按钮问题

    解决思路: 首先在app.js的onLaunch方法中获取到设备信息,根据设备信息判断设备屏幕下边是否有横杆并设置到全局变量: 在页面中获取到该变量,为true时就动态改变底部按钮高度,使按钮弹起一定 ...

  5. 微信小程序如何实现兼容----wx.getSystemInfoSync、 wx.getSystemInfo、wx.canIUse

    小程序的宿主环境一直在迭代更新,提供更多的能力给开发者去完成更多的事情,所以你的小程序会运行在不同版本的宿主环境下.为了让你的小程序在不同环境下都能提供相应的服务,我们需要来了解一下在小程序中如何实现 ...

  6. 小程序“errcode“:41002错误问题如何解决?

    小程序"errcode":41002错误问题如何解决? 参考文章: (1)小程序"errcode":41002错误问题如何解决? (2)https://www. ...

  7. 微信小程序——添加按钮格式

    微信小程序--添加按钮 步骤一:在wxml文件中添加按钮代码(图后提供可复制代码) <button class = "button_cat">炸炸呼呼</butt ...

  8. 微信小程序从零开始开发步骤(三)底部导航栏

    上一章节,我们分享了如何创建一个新的页面和设置页面的标题,这一章我们来聊聊底部导航栏是如何实现的.即点击底部的导航,会实现不同对应页面之间的切换. 我们先来看个我们要实现的底部导航栏的效果图:(三个导 ...

  9. 开发微信小程序 中遇到的坑 及解决方法

    开发微信小程序 中遇到的坑 及解决方法 参考文章: (1)开发微信小程序 中遇到的坑 及解决方法 (2)https://www.cnblogs.com/feiye512/p/6070052.html ...

最新文章

  1. 简评亚洲人工智能发展现状:机遇与挑战并存
  2. 单例模式(Singleton-Pattern)百媚生
  3. ZYNQ7000-AXI GPIO详解
  4. C# 多态相关的文章
  5. 人工神经网络——笔记摘抄2
  6. C语言为运算表达式添加括号,读书笔记-c语言-运算符与表达式
  7. 向左还是往右?Chris Dixon谈何时放弃你的idea
  8. 如何实现文件的双向自动同步备份?
  9. mfc通过com控制AutoCAD导出jpg文件
  10. 树莓派4b IO引脚输出模式异常
  11. 语言模型(language model)
  12. 你应该知道的八款国产操作系统
  13. 实战大数据平台开发架构讲解,免费大数据教学视频等你来拿
  14. 测试空间与测试驱动接口设计 step to step
  15. 数据API开发如何快速上手:先了解什么是数据API生命周期管理
  16. 【Python】输入一个整数,输出这个整数的所有数字和,例如输入256,则输出13
  17. 23种设计模式——软件设计模式概述
  18. 2017年清华大学计算机科学与技术系考研小结
  19. 登上 Science,AlphaZero完整论文首次发布
  20. select 多选之 xm-select

热门文章

  1. 尚硅谷在线教育视频点播
  2. 经典算法(4)图解快速排序算法及代码实现
  3. 算法学习 - 模拟滤波器(巴特沃斯、贝塞尔、切比雪夫、椭圆)及IIR滤波器设计
  4. Solr DIH dataConfig参数XXE漏洞
  5. 前端、后台、客户端以及服务器
  6. zblog去除底部版权信息 “请勿修改或删除主题版权及作者信息”
  7. 解决一个JAVA小问题
  8. Single shot object detection SSD using MobileNet and OpenCV
  9. Oracle:错误码ORA-28040 的坑
  10. 学习ARM开发(4)