uni-app小程序iPhone X適配底部欄黑橫線


app.vue中判斷手機機型,設置需要留出的高度(如果不是iPhonex,則默認為空)

<script>
export default {
  methods: {
    getMobileInfo() {
      const mobileInfo = uni.getSystemInfoSync();
      let BottomBlackLineHeight = ""; //iphoneX底部一條黑線,有些頁面要避開
      let iphoneXArr = ["iPhone X", "iPhone 11", "iPhone 11 Pro Max"];
      iphoneXArr.forEach(function(item) {
        if (mobileInfo.model.search(item) !== -1) {
          BottomBlackLineHeight = "30rpx";
        }
      });
    }
  },
  onLaunch: function() {
    // 獲取手機信息
    this.getMobileInfo();
  }
};
</script>

在需要避開底部橫線的地方,設置:style="{paddingBottom:BottomBlackLineHeight }"

因為BottomBlackLineHeight默認為空,那么非iPhoneX機型設置了此屬性也無影響


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM