小程序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  bottom:44px !important; //這里就需要加上它的底部距離10px
28 }

 


免責聲明!

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



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