UIWebView ошибка авторотации? - PullRequest
1 голос
/ 12 апреля 2011

Пожалуйста, помогите в моей проблеме:

У меня есть UIWebView в качестве подпредставления на viewController.view, и он имеет автоматическое изменение размера, настроенное для соответствия границ экрана в любой ориентации.Проблема:

Вращение работает правильно, но если я уменьшу, а затем поверну, фрейм UIWebView установится правильно, но его содержимое все еще в альбомной ориентации.Кажется, с его ошибкой UIWebView, но, возможно, кто-то знает решение.

PS webView.scalesPagesToFit = YES;Без какой-либо щепотки (чтобы уменьшить), прекрасно работает.Я приложил ссылку на видео, чтобы сделать проблему более ясной (маска автоматического изменения размера видна в IB).http://dl.dropbox.com/u/11819370/Bugs/RotationBug.mov

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 мая 2011

Пара вещей.У меня была эта проблема при переключении из альбомного в портретный режим, где UIWebView сохраняет тот же размер.Я не смог просмотреть ваше видео, так как ссылка на Dropbox больше не работала.Но есть две вещи, которые вы можете попробовать.Во-первых, просто попробуйте установить видовой экран следующим образом в теге <head> на html-странице:

<meta name="viewport" content="width=device-width" />

Если это не сработало, я добавил собственный вызов для выполнения javascript, который устанавливает видовой экранправильно.Вы можете увидеть код на другом другом подобном вопросе Я ответил.

0 голосов
/ 12 апреля 2011

Попробуйте использовать это:

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