校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 微信小程序 iPhoneX底部安全區域(底部小黑條)適配(一分鐘解決)

微信小程序 iPhoneX底部安全區域(底部小黑條)適配(一分鐘解決)

熱門標簽:承德地圖標注公司收費 鶴壁外呼系統公司 外呼系統號顯示星號怎么看 揭陽電腦外呼系統公司 華創e路航彩票銷售點地圖標注 銀川語音外呼系統中心 臨沂ai電銷機器人招商 高德地圖標注常顯 suitecrm 地圖標注

 iPhone X   對于微信小程序的tabbar來說,會被底部小黑條覆蓋,需要處理,大概思路是,得到手機型號、分別判斷樣式,即可,如下:

安全區域指的是內容可見區域(圖中藍色部分):

處理前后效果圖:

步驟:

1.在app.js的onLaunch函數內調用wx.getSystemInfo,獲得手機型號(res.model),并存儲為全局變量:

onLaunch: function() {
 let _self = this;
 wx.getSystemInfo({
  success: res => {
  let modelmes = res.model;
  if (modelmes.search('iPhone X') != -1) {
   _self.globalData.isIphoneX = true
  }
  wx.setStorageSync('modelmes', modelmes)
  }
 })
}

2.在所需頁面的js文件的onLoad函數內從全局變量里面拿出來第一步存儲的手機型號值,這里設置為isIphoneX:

onLoad: function(options) 
 let modelmes = wx.getStorageSync('modelmes');
 let isIphoneX = app.globalData.isIphoneX;
 this.setData({
  isIphoneX: isIphoneX
 })
 }

3.在所需頁面的wxml里面根據手機型號是否為iPhone X 來運用三元運算符判斷底部的位置就可以啦:

view class="footer" style="margin-bottom: {{isIphoneX ? '68rpx' : '0rpx'}};">/view>

已解決。

這是最簡單的一種方法,有其他方法等待小伙伴們探索實踐,比如可以用iOS新增的 “viewport-fit” 特性或者是 “env()constant()” 特性。

可參照官方文檔:https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/

總結

以上所述是小編給大家介紹的微信小程序 iPhoneX底部安全區域(底部小黑條)適配,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • 微信小程序適配iphoneX的實現方法
  • 微信小程序吸底區域適配iPhoneX的實現

標簽:棗莊 七臺河 三沙 咸寧 忻州 汕尾 萊蕪 許昌

巨人網絡通訊聲明:本文標題《微信小程序 iPhoneX底部安全區域(底部小黑條)適配(一分鐘解決)》,本文關鍵詞  微信,小,程序,iPhoneX,底部,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《微信小程序 iPhoneX底部安全區域(底部小黑條)適配(一分鐘解決)》相關的同類信息!
  • 本頁收集關于微信小程序 iPhoneX底部安全區域(底部小黑條)適配(一分鐘解決)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 正阳县| 龙川县| 浮山县| 青阳县| 东乌珠穆沁旗| 玉树县| 黄平县| 曲水县| 长海县| 东港市| 响水县| 宝应县| 福泉市| 肥城市| 任丘市| 宁远县| 辽阳县| 小金县| 奎屯市| 兴安县| 岳池县| 离岛区| 库伦旗| 当涂县| 郸城县| 万宁市| 西昌市| 安仁县| 海盐县| 什邡市| 盐津县| 海兴县| 石台县| 喀什市| 岗巴县| 巨野县| 渑池县| 庄浪县| 陕西省| 乐安县| 南通市|