UIWebView не отображается правильно при изменении ориентации экрана - PullRequest
0 голосов
/ 10 марта 2011

У меня есть UIWebView как подпредставление одного из моих представлений контроллера представления в приложении на основе контроллера навигации.

Когда отображается вид (устройство находится в книжной или альбомной ориентации), UIWebView и контент выглядят идеально. Тем не менее, если я поворачиваю устройство, UIWebView вращается, но его кадр не меняется. Это означает, что если он был в портретной ориентации, а затем повернут в альбомную ориентацию, я вижу большой разрыв с правой стороны, и когда я проверяю значение фрейма в веб-представлении, это показывает, что оно не изменилось.

Итак, естественно, я добавил код, чтобы определить, когда устройство было повернуто, и сбросить кадр UIWebView. Что ж, теперь веб-представление занимает весь экран, но текст на странице стал гигантским, как некоторые с автоматическим увеличением. Понятия не имею, что здесь происходит.

Каков наилучший способ правильного отображения подпредставления UIWebView при повороте устройства?

1 Ответ

0 голосов
/ 10 марта 2011

Проблема решена, я по ошибке установил маску авторазмера на гибкую высоту, вместо того, чтобы позволить контроллеру навигационного представления обрабатывать ее.

...