无法缩放某些网页的 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的主要内容,如果未能解决你的问题,请参考以下文章