单一视图或标签栏和导航控制器内部的一些视图的横向

时间:2014-05-03 14:36:03

标签: ios objective-c auto-rotation

您好我有一个看起来像这样的应用程序:

                   ---- nav conteroller -- viewcontrollers

 TabbarConteroller ---- nav controller -- view controllers

                   ---- nav controller -- view controllers

因此,有一个tabBarController控制导航控制器和视图控制器嵌入在这些导航控制器上。如果其他视图正在旋转或使其中一个视图旋转而其他视图处于纵向模式,如何使其中一个视图控制器不旋转。 有关子类化tabbarcontroller和nav控制器的一些代码会有所帮助。

先谢谢

1 个答案:

答案 0 :(得分:0)

你的TabBarViewController允许旋转,所有的NavigationControllers也允许旋转

- (BOOL)shouldAutorotate{return YES;}

- (NSUInteger)supportedInterfaceOrientations {return UIInterfaceOrientationMaskAll; }

想要旋转的YourViewController:

- (NSUInteger)supportedInterfaceOrientations{
// return orientation that you want 
return UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskPortraitUpsideDown;
}