在iOS上,当您在contentInset
的滚动 View 上设置WKWebView
时,似乎使Web View 认为页面的内容大于实际内容。例如,如果给顶部或底部的contentInset
大部分为空的页面,即使没有内容可滚动,也可以将其向下滚动。
这是预期的行为吗?有没有一种解决方法仍然允许我使用contentInset
?
最佳答案
问题在于WKWebView
似乎总是使用其框架作为其视口(viewport)大小,而忽略了减去scrollView的contentInset
。我能够通过workaround找到一个stephan-leroux。
想法是通过手动或使用自动布局约束将WKWebView的框架设置为所需的视口(viewport)大小。要恢复contentInset
的“滚动不足”效果,请禁用scrollView的masksToBounds
:
wkWebview.scrollView.layer.masksToBounds = NO;
关于ios - WKWebView + contentInset使内容大小错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33922076/