一、js直接调用wx.getSystemInfoSync

Page({data: {isIPhoneX:false,},onLoad: function () {this.setData({"isIphoneX": this.isIphoneX()})},isIphoneX() {let res = wx.getSystemInfoSync();if (res.screenHeight == 812 || res.screenHeight == 896) {return true;} else {return false;}}
})

二、调用wx.getSystemInfoSync

wx.getSystemInfo({success: function (res) {var safeBottom = res.screenHeight - res.safeArea.bottomthat.kBottomSafeHeight = safeBottom//根据安全高度判断if (safeBottom === 34) {that.globalData.isIPhoneX = truethat.isIPhoneX = true}// // 根据 model 进行判断// if (res.model.search('iPhone X') != -1) {//   that.globalData.isIPhoneX = true//   that.isIPhoneX = true// }// // 或者根据 screenHeight 进行判断// if (res.screenHeight == 812 || res.screenHeight == 896) {//   that.isIPhoneX = true// }}})

微信小程序 uniapp - iPhoneX 刘海屏适配相关推荐

  1. html5苹果x底部满屏,iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配...

    最近写小程序时,遇到了 iPhoneX 底部小黑线与内容重叠的问题,实际上是iPhoneX安全区域的适配问题,了解清楚这个问题花了挺多时间的,也实操出了结果,忍不住来总结总结. 前言 在苹果 iPho ...

  2. uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题

    如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...

  3. 【无标题】uniapp中页面跳转白屏 微信小程序跳转白屏

    微信小程序tab切换白屏 这几个图标切换会出现短暂的白屏解决方法如下 组件引入 1.先在common 下建立一个文件夹mixin 下 lodaingPlus.vue 组件 <template&g ...

  4. 微信小程序uni-app

    文章目录 一.微信小程序uni-app 二.下载微信开发者工具 三.小程序开发 一.微信小程序uni-app 小程序是一种不需要下载.安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一 ...

  5. 微信小程序背景图片全屏显示

    微信小程序背景图片全屏显示 很多人在写小程序界面的时候希望背景图片是全屏覆盖显示的(包括顶部导航栏,如下图),那该如何实现呢? 以下是实现代码: wxml代码: <view class=&quo ...

  6. 微信小程序canvas大小、定位适配

    微信小程序canvas大小.定位适配 在微信小程序canvas开发中,遇到一种情况:在iPhone X调好的定位大小,把机型调整为iPhone 5,由于iPhone5屏幕较小,canvas画出的内容就 ...

  7. 微信小程序uni-app前端应用框架和HBuilderX工具使用及Git管理项目

    微信小程序uni-app前端应用框架和HBuilderX工具使用及Git管理项目 官方地址:https://uniapp.dcloud.io/ 1.起步 1.1.简介 uni-app 是一个使用 Vu ...

  8. 微信小程序/uni-app 蓝牙打印开发教程和常见问题总结【文末附源码】

    微信小程序/uni-app 蓝牙打印开发教程和常见问题总结[文末附源码] 文章目录 微信小程序/uni-app 蓝牙打印开发教程和常见问题总结[文末附源码] 1️⃣ 写在前面 2️⃣ 蓝牙连接流程 3 ...

  9. 开发微信小程序(uniapp)

    @2021SC@SDUSC WebStorm开发微信小程序(uniapp) 创建项目 采用cli方式创建的项目 vue create -p dcloudio/uni-preset-vue my-pro ...

最新文章

  1. python刷题笔记怎么改_python面试题刷题笔记1 - 10
  2. Windows系统下首次安装深度学习框架Caffe失败
  3. 前端学习(1422):ajax获取服务器端的响应
  4. 有一个php的类库网站_可以composer下载的,composer轻量级的HTTP开发库
  5. 惰性函数定义模式 网页设计
  6. 作为一个新人,怎样学习嵌入式Linux?(转自韦东山)
  7. 基于steam的游戏销量预测 — PART 3 — 基于BP神经网络的机器学习与预测
  8. 如何运用Origin进行曲线拟合
  9. 英特尔傲腾持久内存 Optane DC Persistent Memory Module
  10. 如何直观形象的理解方向导数与梯度以及它们之间的关系?
  11. 目前能体验到的虚拟主播虚拟人脸形象有哪些?
  12. 罗马音平假字复制_急求Bigbang的日文版bangbangbang的罗马音啊!有日文平假歌词我现在复制下...
  13. Gif动图如何裁剪?收下这个图片在线裁剪工具
  14. Unity3D教程笔记——unity初始02
  15. 计算机专业的男生喜欢你,男生真心喜欢你的五个表现
  16. hdfs写流程和MR缓冲区
  17. Facebook公司:如何删掉960万句“脏话”?
  18. 基于Edman降解的蛋白质测序法的用途详解
  19. 花菁染料cas138248-55-2齐岳生物
  20. 安卓7.0以后如何开启手电筒

热门文章

  1. C++中 string::npos的含义
  2. sidecar pattern
  3. js获取摄像头中的视频流并上传到后台
  4. 工厂内车辆精确定位的方法介绍
  5. ctfshow简单密码题
  6. win7怎么更改计算机虚拟内存,详细教你win7虚拟内存怎么设置最好
  7. Linux安全之安装Snort(轻量级入侵检测系统)与使用
  8. 多学科优化MDO(任鸿频小结)
  9. centos7下的update-grub命令的用法
  10. opencv人脸识别(二)人脸检测