UIWebview 缩放 PDF 和大 .图像缩放默认 IOS
Posted
技术标签:
【中文标题】UIWebview 缩放 PDF 和大 .图像缩放默认 IOS【英文标题】:UIWebview Zooming PDF and Large . Images Zoom By defaults IOS 【发布时间】:2017-05-24 07:02:48 【问题描述】:我正在使用UIWebView
加载具有缩放功能的 PDF 和图像。
为此,我检查了 webView.scalesPageToFit
属性为 true 并且它工作正常。
但我的问题是
当我加载大图像 (2496 * 3507) 时,默认情况下会显示 Zoomed 我不想让尺寸适合
解决这个问题
我使用以下代码实现了 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】:您可以使用以下代码停止 scrollView 以垂直和水平滚动。您还可以停止反弹。
webView.scrollView.bounces = false;
webView.scrollView.isScrollEnabled = false;
【讨论】:
谢谢,但它不能成为禁用滚动的解决方案,因为我还显示 PDF,然后它不会滚动到 pdf 的下一页,我希望尺寸适合图像。使用我的代码我能够实现它,但滚动(内容大小)不合适(不仅仅是图像),如果你能在这种情况下帮助我以上是关于UIWebview 缩放 PDF 和大 .图像缩放默认 IOS的主要内容,如果未能解决你的问题,请参考以下文章