UIWebView自动旋转奇怪的行为

时间:2011-08-03 20:15:14

标签: iphone ios uiwebview auto-rotation

我设法显示了一个显示来自互联网内容的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 :(得分:0)

似乎这段代码还没有放在UIViewController中。自动旋转仅在UIViewController内正常工作。如果您想在UIViewController外部进行管理,您必须观察所有方向更改通知,然后相应地转换视图。