2011-06-28 2 views
0

То же поведение на Iphone 3 и 4, как с ОС 4.3.2.Получите тот же самый масштаб в OpenURL (http), что и в Safari? (Представление OpenURL не масштабируется)

Я открываю URL-адреса не в UIWebview, а внешне, используя openURL() -> Safari.

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

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

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

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

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

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

ответ

0

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

0

Установите свойство Scales Page To Fit в true в Interface Builder вашего UIWebview. или с помощью кода:

self.webView.scalesPageToFit = YES; 

Где WebView является либо IBOutlet или свойство для вас WebView.

+0

Не используя Webviews, добавлена ​​линия, чтобы сделать это понятнее. –