如何设置iOS WkWebview缩放比例

11
我的iOS应用有一个WKWebView组件,显示一个全屏的WebApp(1280x800),其宽高比和尺寸与iPad(4:3, 1024x768)不同。
我想将WkWebView缩放因子设置为0.8,以适应横向模式。如何控制WkWebView的缩放比例?
我试图设置WkWebView滚动视图的缩放比例,但即使我相应地设置了minimumZoomScale,它也不会对小于1的值进行缩放。
[self.webView.scrollView setMinimumZoomScale:0.8];

[self.webView.scrollView setZoomScale:0.8];

有没有人知道为什么这个不起作用?


您可以通过将JS注入视图、覆盖HTML视口标签来实现此操作:https://dev59.com/H1kS5IYBdhLWcg3wCShx#46929673 - brandonscript
每个浏览器都有缩放的可能性,而不会影响原始的HTML/JS。我正在寻找类似WKWebView组件的东西。我已经在Android / Windows应用程序中成功了,但是到目前为止,在iOS应用程序中还没有成功。如何从iOS本地代码编程地进行缩放? - AJV
1个回答

29

<meta name="viewport" content="width=device-width, shrink-to-fit=YES"> 添加到你的 HTML 文件中。

它的作用就像在 UIWebView 中使用 scalePageToFit。


这也帮助了我,其中一个嵌入在iframe中的Vimeo视频显示得太小了,就像被缩小了一样。 - andygeers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接