我正在使用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允许滚动到垂直和水平
答案 0 :(得分:0)
您可以使用下面的代码停止scrollView以垂直和水平滚动。你也可以停止弹跳。
webView.scrollView.bounces = false;
webView.scrollView.isScrollEnabled = false;