uniapp微信小程序獲取狀態欄高度


網上一堆答案都不盡人意,一下app端,一下H5的,這里我說說微信小程序端。

 

10月14號 發現一個更加簡潔的方法 直接在data的ruturn中寫statusBarHeight: uni.getSystemInfoSync().statusBarHeight,

就能獲取任何設備下的狀態欄高度了,其他自行操作。

 

--status-bar-height 在小程序端不論是全面屏還是劉海屏都是25px;= 沒貂用。

 

既然這樣,這邊我們自定義導航欄,用粘性布局定位,就需要動態獲取狀態欄高度設置Top:

直接代碼:

js:

methods: {
        //獲取狀態欄的高度
    GetStatusBarHeight() {
        let that = this;
           wx.getSystemInfo({
            success: function (res) {
                that.statusBarHeight = res.statusBarHeight;
               },
           });
       },
    },
onLoad() {
  this.GetStatusBarHeight();
},

動態內聯css樣式:

 

 

 


免責聲明!

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



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