暮雪骄阳
暮雪骄阳
  • 发布:2019-02-25 12:12
  • 更新:2019-10-03 16:17
  • 阅读:1659

【报Bug】IOS12以上,直接复制的5+APP项目包到HBuilderX,打包后APP闪退

分类:HBuilderX

原先官方没有适配IOS刘海屏的之前,我采用的是
if(plus.navigator.hasNotchInScreen()){......})
来获取刘海屏和非刘海屏读取不同的样式表进行适配。有增加viewport-fit=cover。

现在官方突然自主去适配IOS刘海屏,还不上不下的,越要偷懒就越要呈现未知的扩展问题。不是只有苹果才有刘海屏,市场上还有水滴屏、小刘海,安卓刘海,各种适配都有刘海标识,要么连这些一起适配了,只适配苹果,安卓又不适配,我想知道我该怎么做?

用了viewport-fit=cover,输入框给我抖动,softinputMode: "adjustResize"跟吃了药似的,几乎无效

不用viewport-fit=cover,softinputMode: "adjustResize"没问题,官方只适配了苹果,安卓水滴屏搞不了。

=================================================

案例描述:

沉浸式,普通的Nav导航非原生导航,viewport-fit=cover 阻止自动调整

使用了if(plus.navigator.hasNotchInScreen()){......})进行刘海屏设备判断

使用了.setStyle({softinputMode: "adjustResize"});阻止窗口撑起

出现的问题:

IOS每次弹出软键盘,整个窗口上跳下弹并闪现黑色背景,窗口被挤压,比纯WEB体验还差。

另外,IOS12以上,直接复制的5+APP项目包到HBuilderX,打包后APP闪退

2019-02-25 12:12 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

现在刘海屏的适配,这个最基本的东西官方没有做的很好,我现在ios只能通过媒体查询去适配iponeX Xr Xs XSmax ;
然后安卓的只能去plus.navigator.hasNotchInScreen() 去适配刘海屏,目前只能想到这种办法了

1***@qq.com

1***@qq.com

键盘出现时整个页面就跳一下,有办法解决吗

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