2010-05-14 3 views
0

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

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

ответ

1

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

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

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

Смежные вопросы