如果我在WKWebView中以iPad或iPhone上的全屏视图显示HTML文档(不比屏幕宽),它会按预期滚动,仅垂直滚动,而不是水平滚动。
如果在UISplitViewController的详细视图中显示相同的WKWebView,它将具有奇怪的橡皮筋水平滚动行为。文档以正确的宽度显示,但您可以将文档向左和向右拉出。放开后,它会快速恢复。
这是我试图在拆分视图控制器中显示的Web系统的可用性问题。
有人知道为什么会这样,是否有可能导致WKWebView使用正常的滚动行为?
答案 0 :(得分:1)
这是因为父UISplitViewController向WebView报告了不正确的维度 - 它(可能)无法从详细视图的框架中减去分割线的0.5个点。
似乎没有解决方案。
解决方法是在WKWebView的ScrollView左侧添加0.5点contentInset。
请注意,此解决方案是针对iOS11开发的。未来版本的iOS可能会解决这个误算。可能会向Apple提交一个错误。