有什么做任务的网站吗,网站建设全包方案,网站如何做移动适配,ui培训机构排行榜需求:
iponeX 以上机型,手机底部有弧度,自己写的导航栏会被遮住, 需要判断手机机型,做兼容设置.
解决:
//app.js
App({/*** 当小程序初始化完成时#xff0c;会触发 onLaunch#xff08;全局只触发一次#xff09;*/onLaunch: function() {var that this;//获取手机型号…需求:
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距离即可;
以上就是本文的全部内容希望对大家的学习有所帮助。