Контент в UIWebView на iOS 3.1.3 выглядит увеличенным, но на iOS 4.3 выглядит нормально - PullRequest
1 голос
/ 24 марта 2011

У меня разница в поведении UIWebView на двух разных устройствах, которые я тестирую. Сначала приведу список устройств, с которыми я тестирую ...

Устройство № 1 -> iPod 2G / iOS 3.1.3

Устройство № 2 -> iPhone 4 / iOS 4.3

У меня на обоих устройствах загружается один и тот же HTML-контент, но когда он загружается на iPod, он выглядит увеличенным. На iPhone контент отображается правильно. Из того, что я знаю, я думаю, что это может быть связано с дисплеем сетчатки, и, возможно, iPhone может изначально принимать контент в большем разрешении, но я ничего не подтвердил на данный момент. Интересно, сталкивался ли кто-нибудь с таким типом поведения раньше?

Любая помощь приветствуется.

1 Ответ

1 голос
/ 31 мая 2011

Вам нужно установить scalePageToFit вашего UIWebView в 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 должен отображать вашу сеть так, как вы хотите.Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...