如何在WKWebView中禁用弹跳效果

时间:2018-03-25 10:31:24

标签: ios swift wkwebview

我正在运行 Log.d("debug1","data: "+ sb.toString()); ,它正在我的应用中呈现我的网页内容。但是,当我在页面的顶部/底部滚动(垂直)时,页面会像普通网页一样反弹,我将失去本机用户体验。

我已经对这个话题进行了一些研究,这显然是一个非常普遍的问题但是没有答案解决了我的问题。

大多数人建议使用以下内容:WkWebView。但由于某种原因,它根本不会影响我的webView。

帮助任何人?

即。我更喜欢用原生swift解决问题而不是注入js等。

3 个答案:

答案 0 :(得分:2)

这对我有用:

wKWebView.scrollView.bounces = false

答案 1 :(得分:0)

这可能是您执行此操作时遇到的问题。在LoadView函数中执行时,此功能不起作用。仅当它在ViewDidLoad函数中运行时,此方法才有效。

    override func viewDidLoad() {
        super.viewDidLoad()

        mainWebView.scrollView.bounces = false
        ...

答案 2 :(得分:0)

对我来说,当我设置这两个参数时,它可以工作:

webView.scrollView.alwaysBounceVertical = false
webView.scrollView.bounces = false

但是某些H5仍在弹跳,我想这是由网站本身引起的。