菜鸟教程小白 发表于 2022-12-11 19:43:41

ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS


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

<p>但我的问题是</p>

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

<p>为了解决这个问题</p>

<p>我使用以下代码实现了 WebView 委托(delegate)</p>

<pre><code> func webViewDidFinishLoad(_ webView: UIWebView) {
    webView.contentMode = .scaleAspectFit
    let zoom = webView.bounds.size.width / webView.scrollView.contentSize.width
    webView .stringByEvaluatingJavaScript(from: &#34;document.body.style.zoom = \(zoom);&#34;)

}
</code></pre>

<p>现在默认缩放的问题已经解决,但是webview允许垂直和水平滚动</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以使用以下代码停止 scrollView 以垂直和水平滚动。您还可以停止反弹。</p>

<pre><code>webView.scrollView.bounces = false;
webView.scrollView.isScrollEnabled = false;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44151187/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44151187/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UIWebview 缩放 PDF 和大 .图像缩放默认 IOS