jory
jory
  • 发布:2018-03-13 17:35
  • 更新:2018-03-22 14:33
  • 阅读:1352

hb云端打包不兼容iphoneX

分类:HBuilder

MUI项目用 hb云端打包不兼容iphoneX

2018-03-13 17:35 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

请详细描述不兼容的具体问题。

  • jory (作者)

    状态栏做了沉浸 在iphone下 导航问题偏移到页面上了

    2018-03-14 14:00

  • DCloud_App_Array

    贴出截图,详细描述是怎么实现的。

    2018-03-14 14:45

  • jory (作者)

    回复 DCloud_App_Array:见评论

    2018-03-21 15:23

jory

jory (作者)

DCloud_App_Array

DCloud_App_Array

设置为沉浸式后需要在页面中主动偏移系统状态栏的高度,可以在UA中通过以下方法获取:

var immersed = 0;  
var ms=(/Html5Plus\/.+\s\(.*(Immersed\/(\d+\.?\d*).*)\)/gi).exec(navigator.userAgent);  
if(ms&&ms.length>=3){  
    immersed=parseFloat(ms[2]);  
}

处理方式可以参考HelloH5模板应用中的immersed.js。

另外一种解决方案是使用Webview的titleNView,会自动兼容沉浸式状态。

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