我目前正在开发一个iOS应用程序,需要嵌入第三方网站。在此网站上,通过按地址栏左侧的“Aa”按钮并将缩放设置为 50%,可以在标准 Safari 应用程序中获得最佳视图。
我想在 WKWebView 中复制这个 50% 的缩放,但我不知道如何实现。
我尝试过使用
webView.pageZoom = 0.5
和设置
webView.scrollView.minimumZoomScale = 0.5
webView.scrollView.maximumZoomScale = 0.5
但它的显示方式与 Safari 中的显示方式不同。
如何在WKWebView中实现同样的缩放效果?
您完全找错地方了。你所描述的与“缩放”无关。您正在谈论文本的大小。据推测,这是由该网站的 CSS 控制的。因此,you想要做的就是注入 JavaScript (
callAsyncJavaScript
) 来更改该网站的 CSS。当您使用“Aa”按钮更改字体大小时,这实际上就是 Safari 所做的事情。