iphone: перезагрузка веб-просмотра с вращением - PullRequest
0 голосов
/ 14 мая 2010

Я использую uiwebview для отображения очень простой HTML-страницы только с текстом. Я хочу поддерживать альбомную и портретную ориентацию, но у меня проблема с изменением размера при изменении ориентации. в частности, когда iphone поворачивается в альбомную ориентацию, он увеличивает масштаб текста (я хочу, чтобы размер текста оставался неизменным и чтобы он занимал более широкое горизонтальное пространство). когда он повернут обратно в портрет, текст возвращается к правильному размеру, но теперь он стекает со страницы вправо.

Я думаю, что решение состоит в том, чтобы перезагрузить страницу при каждом изменении ориентации. Есть ли способ перезагрузить страницу каждый раз, когда iphone поворачивается?

1 Ответ

1 голос
/ 14 мая 2010

Вы можете вызвать reload в веб-представлении, когда контроллер представления получает один из следующих методов:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation;

Вы можете попробовать установить scalesPageToFit=NO в веб-представлении. У вас есть достаточно тонкий контроль веб-просмотра из HTML. Посмотрите на область просмотра и другие метатеги, которые вы можете использовать.

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