gpt4 book ai didi

Swift 以编程方式缩小 UIWebView

转载 作者:可可西里 更新时间:2023-10-31 23:57:07 25 4
gpt4 key购买 nike

我有一个 UISplitViewController,其中 DetailViewController 包含一个 UIWebView。在 SplitViewController 中,我有以下行

self.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible

这让我始终可以在较大的设备中始终显示主视图和详细 View 。我遇到的问题是当我在详细 View 中打开 UIWebView 时,WebView 的内容未缩放以适合 UIWebView 的宽度。我必须缩小以适应宽度。我想知道如何自动缩小?

在我的 WebViewController 的 viewDidLoad 中,我有:

webView.scalesPageToFit = true
webView.contentMode = UIViewContentMode.ScaleAspectFit

我看到您可以使用 webView.scrollView.zoomToRect 进行放大。不过好像是放大的,有没有类似缩小的命令?

最佳答案

尝试在 webViewDidFinishLoad 方法中添加它。

let contentSize:CGSize = theWebView.scrollView.contentSize
let viewSize:CGSize = self.view.bounds.size

let rw:float = viewSize.width / contentSize.width

theWebView.scrollView.minimumZoomScale = rw
theWebView.scrollView.maximumZoomScale = rw
theWebView.scrollView.zoomScale = rw

关于Swift 以编程方式缩小 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29416599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com