如何在WKWebView中实现类似Safari的缩放

问题描述 投票:0回答:1

我目前正在开发一个iOS应用程序,需要嵌入第三方网站。在此网站上,通过按地址栏左侧的“Aa”按钮并将缩放设置为 50%,可以在标准 Safari 应用程序中获得最佳视图。

我想在 WKWebView 中复制这个 50% 的缩放,但我不知道如何实现。

我尝试过使用

webView.pageZoom = 0.5

和设置

webView.scrollView.minimumZoomScale = 0.5
webView.scrollView.maximumZoomScale = 0.5

但它的显示方式与 Safari 中的显示方式不同。

如何在WKWebView中实现同样的缩放效果?

ios swift wkwebview mobile-development
1个回答
0
投票

您完全找错地方了。你所描述的与“缩放”无关。您正在谈论文本的大小。据推测,这是由该网站的 CSS 控制的。因此,you想要做的就是注入 JavaScript (

callAsyncJavaScript
) 来更改该网站的 CSS。当您使用“Aa”按钮更改字体大小时,这实际上就是 Safari 所做的事情。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.