控制UIViewController接口方向

时间:2011-06-10 14:31:45

标签: uiviewcontroller uiinterfaceorientation autorotate

我有一个UIViewController,其中包含一个新的UIViewController,如下所示

@implementation ParentViewController

- (id)init
{
   // some stuff
}

- (BOOL)CreateChildViewController
{
   UIViewController *childVC = [[UIViewController alloc] init];
}

@end

现在我需要停止childVC的interfaceOrientation。

是否可能,如果是这样的话?

1 个答案:

答案 0 :(得分:0)

尝试使用:

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

到任何视图控制器以确定自动旋转行为。

来自documentation

  

默认情况下,此方法仅为UIInterfaceOrientationPortrait方向返回YES。如果视图控制器支持其他方向,则覆盖此方法并为其支持的所有方向返回YES。

简而言之,如果您继承UIViewController并且只想支持肖像,则无需执行任何操作。否则,您需要添加此方法并决定是否允许旋转到另一个方向。

阅读标题为“处理视图旋转”的部分。