使用manifest.json配置subNViews(Tab)和titleNView(沉浸式状态栏)时,子页面显示标题栏在IOS在显示会与状态栏重叠,请问有什么解决方法呢?
- 发布:2017-09-30 01:16
- 更新:2018-01-14 22:11
- 阅读:2551
你的App设置了沉浸式,此时top值设置的是屏幕位置,将subpage_style的top设置为20px试试;
如果要精确控制位置,可以通过plus.navigator.getStatusbarHeight获取状态栏高度值。
l***@163.com (作者) - 我是小小丫
终于用折中的方法搞定了,非常感谢DCloud_MUI_CHB的指教。代码附上:
//解决ios下状态栏重叠问题
var launch = plus.webview.getLaunchWebview();
if(mui.os.ios){
if(targetPage !== launch){
var bartop = plus.navigator.getStatusbarHeight()+'px';
launch.setStyle({top:bartop});
} else {
plus.webview.currentWebview().setStyle({top:'0px'});
}
}