知識教程,優化狀態欄沉浸式效果
最新
02-13
沉浸式狀態欄是讓開發者尤其是Android開發者很頭疼的問題,耗費開發者很多精力去校驗代碼在各個系統版本、各個機型上是否有效,今天這篇教程就跟大家分享優化初始化狀態欄沉浸式效果的方法。
使用APICloud時,參照社區源碼,初始化狀態欄沉浸式,像這樣去編寫:
有的開發者可能會遇到在Android機器上,導航欄有卡頓效果,仔細查找原因,打開api.js 找到fixStatusBar方法,你會發現是api.js裡面根據手機型號等條件操作dom進行適配,方法內還使用了擴展的api對象獲取數據,所以該方法必須在apireader內執行,卡頓效果就是載入api對象的時間,apiready執行變晚。
下面這個方法分享給大家,幫助你們解決卡頓問題。
初始化程序時,index.html 文件中 apireader 內執行:
在打開其他window時,不在apiready內調用,提前處理沉浸式效果,可以解決卡頓問題。
寫到常用方法內:
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:APICloud |