您好我有一个看起来像这样的应用程序:
---- nav conteroller -- viewcontrollers
TabbarConteroller ---- nav controller -- view controllers
---- nav controller -- view controllers
因此,有一个tabBarController控制导航控制器和视图控制器嵌入在这些导航控制器上。如果其他视图正在旋转或使其中一个视图旋转而其他视图处于纵向模式,如何使其中一个视图控制器不旋转。 有关子类化tabbarcontroller和nav控制器的一些代码会有所帮助。
先谢谢
答案 0 :(得分:0)
你的TabBarViewController允许旋转,所有的NavigationControllers也允许旋转
- (BOOL)shouldAutorotate{return YES;}
- (NSUInteger)supportedInterfaceOrientations {return UIInterfaceOrientationMaskAll; }
想要旋转的YourViewController:
- (NSUInteger)supportedInterfaceOrientations{
// return orientation that you want
return UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskPortraitUpsideDown;
}