景观为单一视图或一些的内部的TabBar和导航控制器
问题描述:
您好观点有我有一个应用程序看起来像这样:景观为单一视图或一些的内部的TabBar和导航控制器
---- nav conteroller -- viewcontrollers
TabbarConteroller ---- nav controller -- view controllers
---- nav controller -- view controllers
因此,有一个tabBarController保持导航控制器和viewcontrollers是在那些导航控制器包埋。我如何让其中一个视图控制器不旋转,如果其他视图正在旋转或使其中一个视图旋转,而其他视图则处于纵向模式。 一些关于继承tabbarcontroller和nav控制器的代码会有所帮助。
由于提前
答
你TabBarViewController可旋转,所有的NavigationControllers允许旋转太
- (BOOL)shouldAutorotate{return YES;}
- (NSUInteger)supportedInterfaceOrientations {return UIInterfaceOrientationMaskAll; }
YourViewController这要旋转或不:
- (NSUInteger)supportedInterfaceOrientations{
// return orientation that you want
return UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskPortraitUpsideDown;
}
如果我添加的最后一个标记U描述 - (NSUInteger)supportedInterfaceOrientations { //返回您想要的方向 return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown; } 它在viewcontrollers它不工作,我必须继承tabcontroller和navcontrollers编写代码 上面提前感谢... – Aragunz
我的意思是,如果childViewController旋转,它取决于父类(导航,TabBaB)允许旋转或不。它可以帮助你吗? – nmh