无法缩放某些网页的 UIWebView

Posted

技术标签:

【中文标题】无法缩放某些网页的 UIWebView【英文标题】:can't zoom UIWebView for certain web pages 【发布时间】:2012-04-27 22:10:11 【问题描述】:

为什么在 UIWebView 中显示的视图网页是可缩放的,而有些则不能?如何使所有这些都可缩放?我可以放大几页,但不是全部

【问题讨论】:

【参考方案1】:

一些页面配置了特殊的元标记,告诉 webkit '我已经为移动设备呈现了这个内容。不要缩放它'。

如果您查看这样的页面,则无法通过 UIWebView 启用缩放。内容是说“我已经缩放了!” UIWebView 将拒绝进一步扩展它。

编辑:回答第二个问题(上面是“为什么”,现在是“我如何让它发生”):你不能,抱歉。

【讨论】:

【参考方案2】:

您需要在 webview 上将 scalesPageToFit 设置为 YES。请参阅文档...

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

"如果是,网页将被缩放以适应用户可以放大和缩小。如果是,则禁用用户缩放。默认值为否。"

【讨论】:

设置为YES,我可以放大几页,但不能放大所有网站。 您可以从移动 safari 放大这些页面吗?

以上是关于无法缩放某些网页的 UIWebView的主要内容,如果未能解决你的问题,请参考以下文章

解决WebView无法缩放页面的问题

JS控制浏览器网页内容的百分比缩放

js网页缩放重置

如何实现拖动修改网页中div模块大小

修改mtu解决拨入strongswan后某些网页无法打开

VB中如何将WebBrowser打开的网页图片缩放显示?