OStack程序员社区-中国程序员成长平台

标题: ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:43
标题: ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS

我正在使用 UIWebView 加载 PDF 和具有缩放功能的图像。 为此,我将 webView.scalesPageToFit 属性检查为 true 并且工作正常。

但我的问题是

当我加载大图像 (2496 * 3507) 时,默认情况下会显示缩放,我不想让尺寸适合

为了解决这个问题

我使用以下代码实现了 Web View 委托(delegate)

 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允许垂直和水平滚动



Best Answer-推荐答案


您可以使用以下代码停止 scrollView 以垂直和水平滚动。您还可以停止反弹。

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

关于ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151187/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4