我需要为UI Webview iOS禁用Swift 2.2的缩放功能。
我正在这样尝试:

self.webView.scrollView.maximumZoomScale = 1.0;
self.webView.scrollView.minimumZoomScale = 1.0;

但这无济于事。还有什么其他方法可以在页面首次加载时禁用缩放?

最佳答案

这对我有用:

let scrollView = webView.subviews.objectAtIndex(0)
scrollView.delegate = self

func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    return someView
}

更新:对于iOS 5或更高版本,请像下面这样获取scrollView:
webview.scrollView.delegate = self;

您也可以尝试以下操作:

使用“webView.scrollView.zoomScale”而不是1.0,并在“webViewDidFinishLoad”内部执行操作(请记住要设置Web视图委托)

关于ios - iOS禁用Webview的初始缩放?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41457467/

10-11 14:34
查看更多