uiwebview不会对方向变化做出回应

时间:2012-03-20 06:58:23

标签: ios uiwebview orientation

UIViewController *webViewController = [[[UIViewController alloc] init] autorelease];
UIWebView *uiWebView = [[[UIWebView alloc] initWithFrame: CGRectMake(0,0,320,480)]   autorelease];
[webViewController.view addSubview: uiWebView];
[self.navigationController pushViewController:webViewController animated:YES];

我想允许orintation更改为此Web视图。怎么实现这个? 另外,如果我从以前的景观导航,那么Web视图会在右侧显示空白区域。请帮助解决这个问题。

1 个答案:

答案 0 :(得分:1)

-[UIViewController shouldAutorotateToInterfaceOrientation :]的默认实施方式返回YES,仅限纵向 。对于其他方向,它返回NO

您必须创建UIViewController的子类。在您的子类中,您必须覆盖shouldAutorotateToInterfaceOrientation:以返回YES以获取您想要支持的所有方向。使用子类的实例而不是使用基本的UIViewController