我正在使用 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允许垂直和水平滚动
您可以使用以下代码停止 scrollView 以垂直和水平滚动。您还可以停止反弹。
webView.scrollView.bounces = false;
webView.scrollView.isScrollEnabled = false;
关于ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151187/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |