iOS iPhoneX-WebView适配问题
来源:互联网 发布:阿里云服务器续费 编辑:程序博客网 时间:2024/05/07 18:58
前言:
iOS11之后引入了安全区域的概念,对此的影响主要表现在scrollview的子类,但是在适配安全区域的时候发现了一些不科学的现象。
安全区域适配
if (@available(ios 11.0,*)) { UIScrollView.appearance.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; }
不知道大家有没有在AppDelegate里面写过这句话,这句话的意思就是不让scroview的子类自动适配安全区域。当你不写这句话你会发现,你的tableview拉到底之后顶上来了,正好是底部横杠的高度,但是当你写了之后就会发现这个功能能没有了。
回到主题WebView
大家可以尝试一下 当你加载一个页面内容没有超过全屏的时候,iphoneX下面那个横岗部分也就是安全区域内是不显示html内容的,对于一些页面内容较少,比如注册登录页面,底部不显示内容多难看,尤其是在你h5那边加载转转的时候到这边没有全屏,产品肯定会说你,如果解决,这里有几种解决办法,参考一下使用:
1.在iphoneX的时候增加webview高度34,这个方法太局限,不提倡
2.在iphoneX的时候改变webview.scrollview的高度,这个方法我也不推荐,我没用过。
3.在iphoneX的时候设置webview.scrollview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;这个方法目前我感觉是最靠谱,直接让webview放弃适配安全区域,当然写上了这个,在webview滑到底部的时候就不会顶上来了。
问题疑惑
在这里有个疑惑,既然在AppDelegate可以全局设置UIScrollViewContentInsetAdjustmentNever这个属性,为什么对webview布局无效,反而单独对webview.scrollview设置的时候就有效。
如果有知道的大佬请您留言回复一下这个问题,分享解决问题的办法让大家一起进步。
- iOS iPhoneX-WebView适配问题
- iOS 11 及 iPhoneX 适配知识
- iOS11/iPhoneX相关适配问题
- iOS11/iPhoneX相关适配问题
- iOS开发-iPhoneX的适配-iPhoneX屏幕适配分享
- iPhoneX适配解决iPhoneX跳转页面时tabbar上移问题
- iPhoneX 适配笔记
- iphoneX布局适配及iOS 11.0系统适配
- iOS 11 IPhoneX 适配不得不说的一些事儿
- 有关iOS11和iPhoneX的适配问题
- iOS11 & iPhoneX适配指南
- iPhoneX UI适配注意
- cocos2dx iphoneX 游戏适配
- iOS调试——适配iOS11,iPhoneX问题及解决办法
- iOS开发适配iPhone X 齐刘海处理,代码适配iPhoneX
- iOS 11 & iPhoneX 适配
- iOS-适配iPhoneX相关
- iPhoneX适配指南--(持续更新中)
- Luogu 2800
- java 坑
- 歌伦堡博物馆(uvalive 4123)
- Photoshop Elements 2018中文破解版及教程
- C#学习笔记之——集合
- iOS iPhoneX-WebView适配问题
- 项目中git最简单的使用教程
- vim 代码格式化
- 自学理解Python 位运算
- WannaflyUnion挑战赛6 B比赛
- 要点提炼|开发艺术之消息机制
- Thread和Runnable的区别
- Extjs Tabpanel的使用
- MD5码的生成