【问题标题】:Content in UIWebView on iOS 3.1.3 appears zoomed on but on iOS 4.3 appears fineiOS 3.1.3 上 UIWebView 中的内容显示为放大,但在 iOS 4.3 上显示正常
【发布时间】:2011-07-21 17:00:02
【问题描述】:

我在测试的两个不同设备上遇到了 UIWebView 行为的差异。首先是我正在测试的设备列表......

设备 #1 -> iPod 2G / iOS 3.1.3

设备 #2 -> iPhone 4 / iOS 4.3

我在两台设备上加载了相同的 HTML 内容,但是当它加载到 iPod 上时,内容会放大。在 iPhone 上,内容会正确显示。据我所知,我认为这可能与视网膜显示有关,也许 iPhone 可以本机接受更大分辨率的内容,但我目前还没有任何确认。想知道有没有人遇到过这种行为。

感谢所有帮助。

【问题讨论】:

  • 您的 HTML 内容的大小是多少? 640x960?你用scalesPageToFit了吗?

标签: iphone ios ios4 uiwebview


【解决方案1】:

您应该将 UIWebView 的 scalesPageToFit 设置为 YES 并将此元标记插入到您的 html 标头中:

<meta name='viewport' content='width=device-width; initial-scale=1.0;' />

CONTENT 有很多参数,其中一些是:

maximum-scale=3.0; //Maximum zoom allowed 0 to 10.0. default is 1.6
minimum-scale=0.5; //Minimum zoom allowed 0 to 10.0. default is 0.25
user-scalable=1; //YES/NO
width=device-width; //default if not set is 980px 
initial-scale=1.0; //Initial zoom. 0 to 10.0. 1.0 would be 100%

这样,您的 UIWebView 应该以您想要的方式显示您的网络。 希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多