问题描述
||
我正在测试的两个不同设备上的UIWebView行为出现差异。首先,这里是我要测试的设备的清单...
设备#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应该以您想要的方式显示您的网站。
希望这可以帮助!