在iOS开发中获取webView高度是比较常用的,但是已知的几种方法里或多或少都有点问题。
先提供最终方案,下面还有几种方式可以看看。
1、网页代理加载完成时获取高度。(因为webView中包含等资源它们加载过程中需要一定时间,只有当它们完全加载完成以后,获取的高度才是真正的高度)
2、KVO方式获取。(可能会出现跳动,不停刷新,加载资源或需要时间)
3、在html中设置特殊标签。(没试过)
这时候我们可以在 body标签内部再套一层标签, 然后再获取div的高度
按照这个办法来做的话,就可以准确的获取到webview的高度了,无论字体从大到小还是从小到大,获取的高度都是正确的。
可以通过苹果手机设置功能,在屏幕使用时间页面打开内容和隐私访问限制,设置网页内容为无限制访问状态即可。
工具/原料:iphone12、IOS146、本地设置时间146
1、点击屏幕使用时间
在设置列表菜单,点击屏幕使用时间进入。
2、点击内容和隐私访问限制
进入屏幕使用时间界面,点击内容和隐私访问限制进入。
3、点击内容访问限制
在内容和隐私访问限制界面,点击内容访问限制进入。
4、点击网页内容
进入内容访问限制界面,点击网页内容进入。
5、选择无限制访问
在网页内容界面,勾选无限制访问即可。
以上就是关于iOS获取WKWebView的高度全部的内容,包括:iOS获取WKWebView的高度、苹果手机如何解除网页受限制、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)