在Webview上禁用缩放

时间:2018-07-08 00:13:23

标签: ios swift wkwebview

我已经搜索了一下,但是找不到如何禁用iOS缩放功能。

我的viewDidLoad()中有此文件,但它没有任何作用。

webView.scrollView.isMultipleTouchEnabled = false;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以通过将pinchGestureRecognizerscrollView进行如下匹配,以委托方法didFinish navigationViewController中删除WKNavigationDelegate

class ViewController: UIViewController, WKNavigationDelegate {

    var webView: WKWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // TODO: Initialize webView before setting the delegate
        webView.navigationDelegate = self
    }

    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        if let pinchGesture = webView.scrollView.pinchGestureRecognizer {
            webView.scrollView.removeGestureRecognizer(pinchGesture)
        }
    }
}