l***@163.com
l***@163.com
  • 发布:2017-09-30 01:16
  • 更新:2018-01-14 22:11
  • 阅读:2391

关于原生titleNView在IOS与状态栏重叠

分类:HTML5+

使用manifest.json配置subNViews(Tab)和titleNView(沉浸式状态栏)时,子页面显示标题栏在IOS在显示会与状态栏重叠,请问有什么解决方法呢?


2017-09-30 01:16 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

你的App设置了沉浸式,此时top值设置的是屏幕位置,将subpage_style的top设置为20px试试;

如果要精确控制位置,可以通过plus.navigator.getStatusbarHeight获取状态栏高度值。

l***@163.com

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'});
}
}

秋天无风

秋天无风

H5+ 沉浸式状态栏详解
http://www.hcoder.net/tutorials/info_1241.html

该问题目前已经被锁定, 无法添加新回复