2013-10-09 2 views
0

У меня есть веб-просмотр, который заполняет весь экран приложения. Содержимое загружается из веб-url и отображается правильно.UIWebView дисплей и сенсорная область при вращении устройства

Проблема заключается в том, что я загружаю его в портретном режиме, а затем поворачиваю в альбомный, правая сторона не может получать какие-либо события касания. Например, ширина книжного экрана составляет 320, когда я поворачиваюсь до пейзажа, равного 480, правая область (ширина 480-320 = 160) не реагирует на касание. Содержимое всегда отображается правильно, оно заполняет всю ширину, только события касания не работают. Если я загружаю его в ландшафт, а затем поворачиваю на портрет, он работает правильно.

ответ

1

Аналогичная проблема сообщается на форуме разработчиков компании Apple here

Вы должны в основном добавить

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
} 

к ViewController в UIWebView в

+0

Это решило мою проблему. Я попытался исправить это аналогичным образом, но я изменил autoresizingMask на webView, а не родительский вид, и это не сработало. – gabberr

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