在移动端,很多的app都需要设置沉浸式导航栏,但是手机适配又成了一个很大的问题。所以通过获取手机状态栏高度,再增加页面padding的方法应该是最好的,可以适应各种妖孽手机。首先需要在HBuilder的配置文件中设置沉浸式导航,找到manifest.json件下的plus对象,然后贴如下面代码:
"statusbar": {
"immersed": true/*沉浸式状态栏*/
},
下面代码片段是获取移动端状态栏高度的。
注:此代码写在main.js中
//由于plus模块需要加载,所以这里我使用了延时处理
setTimeout