iOS 3.1上的UIWebView中的内容会放大,但在iOS 4.3上显示正常

我遇到了两个不同的设备,我正在testing的UIWebView行为的差异。 首先这里是我正在testing的设备的列表…

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

设备#2 – > iPhone 4 / iOS 4.3

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

任何和所有的帮助表示赞赏。

您应该将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应该以你想要的方式显示你的网页。 希望这可以帮助!