小程序iPhonex适配

 1 <!-- 小程序 在app 里面写 是否判断他是IPhone X-->
 2   wx.getSystemInfo({
 3       success: function(res) {
 4         if (res.model.indexOf(‘iPhone X‘) != -1) {
 5           that.globalData.isIphoneX = true //不等于-1 就是----
 6         }
 7       }
 8     }) 
 9
10   globalData: {
11
12    isIphoneX: false,
13
14   }
 1 //需要在页面他判断是否是Iphone X    如果在 index.js  里面写
 2 const app =getApp()
 3   data:{
 4     isIphoneX:false,
 5    }
 6
 7 onload:function(options){
 8    const isIphone =app.globalData.isIphoneX;
 9    this.setData({
10
11      isIphoneX:isIphoneX
12 }
1 <!--给整个页面添加34px-->
2   <view class="{{isIphoneX?‘iPhoneX‘:‘‘}}">
3       <!-- 这里面是存放整个页面内容-->
4      <!-- 如果底部有按钮这添加判断 增加34px-->
5         <view class="bottom-btn{{isInphoneX?"btn-iPhone":" "}}">我是底部按钮</view>
6    </view>
 1 page{
 2   padding-bottom: 64px; //这里64px 是因为底部按钮40px + 加上需要适应的34px;
 3
 4 }
 5 .iPhoneX{
 6    padding-bottom:34px; //若果是iphoneX 就离底部34px
 7
 8   }
 9 .bottom-btn{
10
11   position: fixed;
12   bottom: 10px; //底部距离相差10px
13   left: 50%;
14   width: 452rpx;
15   margin-left: -226rpx;
16   height: 40px; //底部按钮高40px
17   background-color: #d62017;
18   text-align: center;
19   color: #fff;
20   line-height: 40px;
21   border-radius: 20px;
22   font-size: 14px;
23   }
24
25 //在三元里面判断 如果是iPhone
26 .btn-iPhone{
27   padding-bottom:44px important; //这里就需要加上它的底部距离10px
28 }

原文地址:https://www.cnblogs.com/yuanxiangguang/p/11207332.html

时间: 2024-10-02 06:48:24

小程序iPhonex适配的相关文章

小程序 - 数据适配

每一条数据必须要有唯一的索引 怎么引入js呢? 到page页面,require引入 最开始,数组渲染不出来,也就是数组形式要加[0] 如果没有定义data定义,那么就会报错,我们需要在 模块导入,一般是功能被导入当前js文件,而js文件又被放入data文件夹 代码可以点击获取:https://gitee.com/null_717_7167/Wechat-code/repository/archive/master.zip 原文地址:https://www.cnblogs.com/cisum/p/

【免费下载】全套最新 017微信小程序 视频教程+教学资料+学习课件+源代码+软件开发工具

017微信小程序视频教程 网盘地址: 链接:https://pan.baidu.com/s/1VV5KVxd7\_LLOMSM8BNuFqg 提取码:6d4k 加公众号 获取更多新教程 教程目录大纲 ./017微信小程序 ├── 视频 │?? ├── 01. _微信小程序_入门介绍.avi │?? ├── 02. _微信小程序_相关资料.avi │?? ├── 03. _微信小程序_特点介绍.avi │?? ├── 04. _微信小程序_移动端适配相关内容.avi │?? ├── 05. _微信

织梦小程序插件1.4.2升级日志

2019-11-28[插件升级]对接头条小程序,新增头条用户授权接口 (1)show接口增加对body.content字段的判断(兼容其他模型)(2)全面接入今日头条小程序,新增今日头条小程序用户授权接口(3)拆分member接口,启用会员专用接口user.php(4)新增小程序URL适配规则生成功能(测试版)(5)DEMO正式接入百度商桥(6)优化小程序demo的SEO函数调用方式(7)修复文章评论页评论列表无法显示bug 本次升级主要是为了接入头条小程序,不需要大规模修改接口,只需要新增头条

01 Taro_Mall 开源多端小程序框架设计

项目介绍 Taro_Mall是一款多端开源在线商城应用程序,后台是基于litemall基础上进行开发,前端采用Taro框架编写,现已全部完成小程序和h5移动端,后续会对APP,淘宝,头条,百度小程序进行适配.Taro_Mall已经完成了 litemall 前端的所有功能 扫码体验 由于小程序没有认证,只发布了一个预览版,只能加15个人,如有需要,请点击小程序申请 小程序 h5移动端 项目架构 项目用Taro做跨端开发框架,Taro基本采用React的写法,项目集成了 redux dva 控制单向

Taro适配小程序和h5的话题发布小案例

内容:完成在小程序和h5的话题发布小案例,主要功能话题发布,按点赞数排序. 框架:taro 遇到的问题: 最好在小程序端开发 把需要的组件都得用import { View, Text, Button } from '@tarojs/components'引进来,否则不能适配h5端 事件的参数名必须以on开头,是为了适配小程序 尽量避免相同的命名,在小程序端因为组件的样式只对本身起作用,外界的样式对自定义组件时不起作用的,h5外界样式会对自定义组件起作用 源码地址:https://github.c

再谈小程序自定义底部导航

小程序自定义tabBar再探索 前言 最近有很多微信开发者朋友在QQ上加我好友,忽然意识到大家对微信自定义底部导航栏需求还是挺大的,故而再次整理下底部导航栏组件开发思路.和之前的文章还是有些区别,并且底部导航栏组件增加新的特性以及一些优化开发体验的骚操作. 技术选型 与之前不同,现在我们有两种方法实现自定义底部导航栏,因为小程序在2.5.0开始支持自定义底部导航栏了戳此处看文档,所以我们现在的可选方案为: 通过HideTabBar接口hack底部导航栏 通过小程序支持配置实现底部导航栏 下面根据

小程序开发实践总结

从微信发布小程序以来,各大公司纷纷跟进都想从微信这个流量池里捞一杯羹.我司也不例外,我们整个前端团队这半年来基本上都是在开发小程序.前前后后也开发了四五个小程序了.总觉得要留下点什么,既是记录那些年我们踩过的坑,也是希望大家别再掉坑. 那些年我们踩过的坑 css样式不能引用本地图片资源,只能引用线上资源(background-image),引用本地图片资源只能用<image>标签. {{}}不能执行函数方法,{{}}只支持基本的简单运算和ES6拓展运算符.如价格格式化这种常用的处理,只能在js

关于微信小程序的尺寸关系

在微信小程序开发中,大家尽量使用rpx为单位, px实际上就是系统级的rem(把页面按比例分割750份,1rpx=window.innerWidth/750),或者scale伸缩布局的width=750.也就是说,微信小程序的rpx布局帮大家把rem布局的js设置根元素字体尺寸这步省了,用rpx就减少了媒体查询的那些步骤 通过rpx,大家只需要根据750的设计稿写代码即可,不必担心它在各个平台的适配情况, rem的优势:rem是淘宝移动web端就是采用此方案,其中r可以理解成root,不同的页面

官方问答--微信小程序常见FAQ (17.8.21-17.8.27)

给提问的开发者的建议:提问之前先查询 文档.通过社区右上角搜索搜索已经存在的问题. 写一个简明扼要的标题,并且正文描述清楚你的问题. 提交 BUG:需要带上基础库版本号,设备信息(iOS, Android,开发工具等等),操作系统信息(系统版本),以及可以让他人重现的信息,最好能够提供重现 demo. 对于提供信息过少的问题,会直接关闭,请提供完整信息以后重新打开问题.另外,对于如何做某某功能,可否做某某功能的问题,会直接关闭. 微信小程序常见FAQ(17.8.21-17.8.27) Q:1.5