【发布时间】:2018-07-08 00:13:23
【问题描述】:
我四处搜索,但找不到如何在 iOS 中禁用缩放。
我的viewDidLoad() 中有这个,但它没有任何作用。
webView.scrollView.isMultipleTouchEnabled = false;
有什么想法吗?
【问题讨论】:
我四处搜索,但找不到如何在 iOS 中禁用缩放。
我的viewDidLoad() 中有这个,但它没有任何作用。
webView.scrollView.isMultipleTouchEnabled = false;
有什么想法吗?
【问题讨论】:
您可以通过将您的ViewController 与WKNavigationDelegate 保持一致,如下所示从委托方法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)
}
}
}
【讨论】: