UIWebview缩放PDF和大型。图像缩放默认情况下,IOS

时间:2017-05-24 07:02:49

标签: ios swift webview

我正在使用UIWebView来加载具有缩放功能的PDF和图像。 为此我检查了webView.scalesPageToFit属性为true,它运行正常。

但我的问题是

当我加载大图像(2496 * 3507)时,它默认显示放大,我不希望我想要大小适合

要克服这个问题

我使用以下代码实现了Web视图委托

 func webViewDidFinishLoad(_ webView: UIWebView) {
    webView.contentMode = .scaleAspectFit
    let zoom = webView.bounds.size.width / webView.scrollView.contentSize.width
    webView .stringByEvaluatingJavaScript(from: "document.body.style.zoom = \(zoom);")

}

现在解决了默认缩放问题,但webview允许滚动到垂直和水平

1 个答案:

答案 0 :(得分:0)

您可以使用下面的代码停止scrollView以垂直和水平滚动。你也可以停止弹跳。

webView.scrollView.bounces = false;
webView.scrollView.isScrollEnabled = false;