Получить тот же уровень масштабирования в OpenURL (http), как в Safari? (Представление OpenURL не масштабируется) - PullRequest
0 голосов
/ 28 июня 2011

Одинаковое поведение на Iphone 3 и 4 с ОС 4.3.2.

Я открываю URL не в UIWebview, а снаружи, с помощью openURL () -> Safari.

Если я зайду на visiteksjo.se в приложении Safari, я получу увеличенное изображение и могу дважды щелкнуть или ущипнуть, чтобы увеличить или уменьшить масштаб.

Если я открываю тот же URL-адрес с помощью OpenURL из моего приложения, я получаю сильно увеличенный вид и не могу увеличить или уменьшить изображение, мне нужно панорамировать, чтобы прочитать.

Я ничего особенного не сделал, чтобы получить особый вид этой страницы. Передает ли Safari и Safari-from-openURL разную информацию на сервер веб-страниц?

Какие шаги я могу предпринять, чтобы получить такое же поведение при просмотре в моем приложении, как и в приложении Safari?

(Кажется, что вызов Safari в приложении ведет себя как мобильная версия search.yahoo.com, а приложение Safari ведет себя как версия той же страницы для настольного компьютера.)

пс. Это приложение называется Eksjö в App Store, если вы хотите подтвердить различия в поведении.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Решение не найдено, и я должен сделать вывод, что openURL () отличается от открытия URL-адреса в Safari в IOS, т.е.отсутствует функция или ошибка.

0 голосов
/ 28 июня 2011

Установите для свойства Scales Page To Fit значение true в Интерфейсном Разработчике вашего UIWebview. или через код:

self.webView.scalesPageToFit = YES;

Где webView - это IBOutlet или свойство для вашего веб-просмотра.

...