UIWebView странное поведение авторотации - PullRequest
0 голосов
/ 04 августа 2011

Мне удалось показать UIWebView, который показывает контент из Интернета. Но, видимо, он не вращается так, как должен: http://www.youtube.com/watch?v=VV0BmNkSrvU

Я использую этот код:

UIWindow* window = [UIApplication sharedApplication].keyWindow;
if (!window) {
    window = [[UIApplication sharedApplication].windows objectAtIndex:0];
}
_webView = [[UIWebView alloc] initWithFrame:rect];
_webView.autoresizingMask = UIViewAutoresizingFlexibleWidth |  UIViewAutoresizingFlexibleHeight;

NSURL* url = [[NSURL alloc] initWithString:URL];    NSURLRequest* request = [[NSURLRequest alloc] initWithURL:url];
[_webView loadRequest:request];
//Unity's UIView
UIView* subView = [window.subviews objectAtIndex:0];
[url release];
[subView addSubview:_webView];

1 Ответ

0 голосов
/ 04 августа 2011

Похоже, этот код не был помещен в UIViewController.Авторация работает корректно только внутри UIViewController.Если вы хотите управлять им вне UIViewController, вы должны наблюдать за всеми уведомлениями об изменении ориентации, а затем соответствующим образом трансформировать свой вид.

...