美文网首页
iPhoneX中有关于WebView的适配问题

iPhoneX中有关于WebView的适配问题

作者: 于国文奋斗的少年 | 来源:发表于2017-12-25 17:25 被阅读0次

iOS11之后引入了安全区域的概念,对此的影响主要表现在scroview的子类

安全区域适配

if (@available(ios 11.0,*)) { 

UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; 

}

这段代码是不让scroview的子类自动适配安全区域,如果没有这段代码 tableView拉到底之后顶上来的正好是底部横杠的高度

当你加载一个页面内容没有超过全屏的时候,iphoneX下面那个横岗部分也就是安全区域内是不显示html内容的,对于一些页面内容较少,比如注册登录页面,底部不显示内容多难看,尤其是在你h5那边加载转转的时候到这边没有全屏,产品肯定会说你,如果解决,这里有几种解决办法,参考一下使用:

1.在iphoneX的时候增加webview高度34,这个方法太局限,不提倡

2.在iphoneX的时候改变webview.scroview的高度,这个方法我也不推荐,我没用过。

3.在iphoneX的时候设置webview.scroview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;这个方法目前我感觉是最靠谱,直接让webview放弃适配安全区域,当然写上了这个,在webview滑到底部的时候就不会顶上来了。

这就是iPhoneX的问题,如果有想法的加我简书联系.

相关文章

网友评论

      本文标题:iPhoneX中有关于WebView的适配问题

      本文链接:https://www.haomeiwen.com/subject/knalgxtx.html