【问题标题】:Disabling zooming on webview在 webview 上禁用缩放
【发布时间】:2018-07-08 00:13:23
【问题描述】:

我四处搜索,但找不到如何在 iOS 中禁用缩放。

我的viewDidLoad() 中有这个,但它没有任何作用。

webView.scrollView.isMultipleTouchEnabled = false;

有什么想法吗?

【问题讨论】:

    标签: ios swift wkwebview


    【解决方案1】:

    您可以通过将您的ViewControllerWKNavigationDelegate 保持一致,如下所示从委托方法didFinish navigation 中的scrollView 中删除pinchGestureRecognizer

    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)
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 2011-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 2012-05-07
      相关资源
      最近更新 更多