iphone开发

时间:2011-10-22 12:30:19

标签: objective-c

我的应用程序中有4个选项卡。启动我的应用程序后,我想从横向开始。现在我想从横向限制一个视图,我尝试使用[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];现在视图限制横向并强制视图成纵向然后没有问题,现在我将转到我的应用程序中的任何其他选项卡他们应该不要旋转到横向模式。

回到主视图后,我开始申请,然后一切正常......

1 个答案:

答案 0 :(得分:0)

您需要将以下方法添加到UIViewController

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation

如果您想允许横向显示:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{ 
     return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

如果你想允许肖像:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{ 
     return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}

如果两者:

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