【发布时间】:2018-03-25 10:31:24
【问题描述】:
我正在运行WkWebView,它正在我的应用程序中呈现我的网络内容。但是,当我在页面的顶部/底部(垂直)滚动时,页面会像普通网页一样弹跳,并且我正在失去本机用户体验。
我已经对此主题进行了一些研究,这显然是一个很常见的问题,但没有一个答案解决了我的问题。
大多数人建议使用以下内容:wkWebView.scrollView.bounces = false。但由于某种原因,它对我的 webView 完全没有影响。
帮助任何人?
即我更喜欢使用原生 swift 解决问题,而不是注入 js 等。
【问题讨论】:
-
您是否尝试过像此答案中那样设置偏移量:stackoverflow.com/questions/36407633/…
-
@DocForNoc 我试过但没用。由于某种原因,我还注意到一些奇怪的事情
scrollViewDidScroll根本没有被调用。尽管我设置了wkWebView.scrollView.delegate = self -
我猜问题出在 Web 代码的某个地方,它禁用了某些滚动视图功能。这显然不是我的 swift 代码的问题。
-
可能是。您可以将一个简单的 HTML 加载到您的 WKWebView 实例中并测试是否有任何差异以及行为和接收委托方法。