小程序根据手机机型设置自定义底部导航距离
需求:
iponeX 以上机型,手机底部有弧度,自己写的导航栏会被遮住, 需要判断手机机型,做兼容设置.
解决:
//app.js
App({/*** 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)*/onLaunch: function() {var that = this;//获取手机型号wx.getSystemInfo({success(res) {const model = res.model;const modelInclude = ["iPhone X", 'iPhone XR', "iPhone XS", "iPhone XS MAX"];var flag = false;//是否X以上机型for (let i = 0; i < modelInclude.length;i ++){//模糊判断是否是modelInclude 中的机型,因为真机上测试显示的model机型信息比较长无法一一精确匹配if (model.indexOf(modelInclude[i]) != -1){flag = true}}if (flag) {that.BOTTOM_DISTANCE = 50;}}})},/*** 当小程序启动,或从后台进入前台显示,会触发 onShow*/onShow: function(options) {},/*** 当小程序从前台进入后台,会触发 onHide*/onHide: function() {},/*** 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息*/onError: function(msg) {},BOTTOM_DISTANCE:0,//iponeX底部需要抬高的距离
})
页面js
const app = getApp();Page({/*** 页面的初始数据*/data: {bottom: app.BOTTOM_DISTANCE//将app实例中的BOTTOM_DISTANCE转化为页面的data,即可在xml上使用},/*** 生命周期函数--监听页面加载*/onLoad: function(options) {},
})
然后设置导航底部padding距离即可;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
小程序根据手机机型设置自定义底部导航距离相关推荐
- 程序根据手机机型设置自定义底部导航距离
需求: iponeX 以上机型,手机底部有弧度,自己写的导航栏会被遮住, 需要判断手机机型,做兼容设置. 解决: //app.js App({/*** 当小程序初始化完成时,会触发 onLaunch( ...
- 微信小程序判断手机机型信息及dpr
微信小程序判断手机机型信息及dpr=2.3 出现这个原因是因为手机dpr不同,导致在显示二维码时出现位置偏移.首先能想到的就是获取设备信息,根据不同机型而解决问题. 1.wxml 开控制位置间距var ...
- 微信小程序-【仿咸鱼】的底部导航
效果: 说明:需要隐藏小程序自带的tabBar 下载地址:https://github.com/SuRuiGit/wxapp-customTabbar 使用步骤: 第一步:找到项目中的tabbarCo ...
- 微信小程序 判断手机机型,iPhone X及以上机型留出底部空白
1.在app.js内判断 App({isIPhoneX: false, // 当前设备是否为 iPhone XkBottomSafeHeight: 0, // X 34 ,其余 0 // 判断设备是否 ...
- 微信小程序-自定义底部导航
代码地址如下: http://www.demodashi.com/demo/14258.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...
- 小程序自定义底部导航 custom-tab-bar
前言: 在开发小程序过程中,如果你需要根据不同用户角色显示不同底部导航:或者导航样式需要个性化设计.此时就需要用到自定义底部导航 custom-tab-bar. 具体操作: 1.根目录下创建custo ...
- 微信小程序部分安卓机型无法保存图片的问题解决办法
微信小程序部分安卓机型无法保存图片的问题解决办法 == 问题描述:项目中保存图片到本地相册的功能部分机型出现bug,测试发现问题在部分安卓机型上复现== 原因是:部分安卓手机调用 wx.downloa ...
- 自定义底部导航条刘海机型屏幕出现黑色横条遮挡问题,适配ihone x,ihone 11 和12的机型
自定义底部导航条刘海机型屏幕出现黑色横条遮挡问题,适配ihone x,ihone 11 和12的机型 修改前情况 修改后情况 打开项目文件 app.vueapp.vue1.增加全局参数 globalD ...
- 微信小程序开发学习5(自定义组件)
微信小程序开发学习5(自定义组件) 1.学习目标 能够知道如何自定义小程序组件 能够知道小程序组件中behaviors的作用 能够知道如何安装和配置vant-weapp组件库 能够知道如何使用MobX ...
最新文章
- Exchange Server 2010安装测试
- 生成随机字符串,包含英文和数字,可指定长度
- 如果linux目录中没有srv,了解linux系统目录,proc,root,sbin,selinux,srv!
- 并查集一般高级应用的理解
- WHY数学表达式的3D可视化
- python处理表格很厉害么_还在用excel?太落伍了,现在都用Python和Jupyter处理数据了...
- 从程序员到架构师——踏上架构旅途 思考从未止步
- Html辅助方法(分页、下拉框)
- paip.双网卡多网卡不能上网的联网配置
- delphi xe android 黑屏,Delphi XE之路(3)解决启动时短暂的黑屏
- 思科模拟器(SDN控制器使用教程一)
- SQL注入漏洞-MySQL盲注
- weblogic 启动很慢_【转】解决weblogic启动慢和创建域慢的方法
- 大尺寸共阴数码管驱动电路
- w7设置双显示器_Win7系统如何设置双屏显示?
- 32位指针强制转换成64位数据
- 坑爹大冒险html5游戏在线玩,《史上最坑爹的大冒险》 图文全通关攻略
- 解决Could not resolve XXX
- 红帽linux安装打印机教程,RHEL5下安装纯文本打印机试验步骤记
- webpack与vue的结合使用出现的bug
热门文章
- python初学者代码示例_python基础示例
- 又拍云 php5月18号那,又拍云文档中心
- c#时分秒毫秒微妙_你真的清楚DateTime in C#吗?
- matlab中get和set命令,关于matlab中get和set的用法
- 广数25i系统倒刀回刀m代码_广州数控系统GSK25i参数.pdf
- datatable 自定义搜索框 + 汉化
- CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的主要特点及区别-Windows绘图基础知识
- 递归修改子目录及文件的权限
- SecureCRTSecureFX_HH_x64_7.0.0.326 crt部署项目到服务器
- [react] 说说你喜欢react的原因是什么?它有什么优缺点?