UIWebView вращать содержимое - PullRequest
       2

UIWebView вращать содержимое

0 голосов
/ 08 ноября 2010

При автоматическом переключении в ландшафтный режим размер моего UIWebView изменяется идеально, в портретном режиме остается только содержимое.

Как разрешить UIWebView отображать содержимое в альбомном режиме?

Редактировать В коде нет ничего особенного;

Я подключаю UIWebView в Nib-файле и в UIViewController, который я делаю;

[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];

и

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}

UIWebView изменяет размер правильно, но содержимое не вращается.

Ответы [ 4 ]

8 голосов
/ 10 ноября 2011

Вы пытались установить представление UIViewController для UIWebView?

[self setView:webView];
2 голосов
/ 08 января 2013

Начиная с iOS 6 и выше, это больше не применяется, потому что shouldAutorotateToInterfaceOrientation устарело см. Здесь решение

Решение Tozar подойдет мне лучше.*

В моем ViewController'е ViewDidLoad Я добавил self.view.autoresizesSubviews = YES;

1 голос
/ 17 ноября 2010

Убедитесь, что autoresizesSubviews = YES для всех родительских представлений вашего UIWebView.

Вы также должны попытаться просто установить точку останова в вашем shouldAutorotateToInterfaceOrientation: методе, чтобы убедиться, что он действительно вызывается. Это даст вам лучшее представление о том, что идет не так в вашем коде.

1 голос
/ 16 ноября 2010

проверьте, был ли переопределен метод shouldAutorotateToInterfaceOrientation для возврата YES, следовательно, поддерживается все ориентации для UIWebView.И загрузите веб-просмотр, используя UIViewController

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