2015-06-22 35 views
0

我有一个包含5个选项卡,并且不是我的标签栏的一部分登录视图UITabBarViewController,在我的设置我已经设置,我支持所有设备的方向。但是当我运行我的应用程序时,只有我的登录视图是唯一的旋转。UITabBarViewController不转动 - iOS设备

我创建了一个自定义UITabBarController和实施这些方法

-(BOOL)shouldAutorotate 
{ 
    return YES; 
} 

-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskAll; 
} 

仍然是我的TabBar不旋转,但我可以看到我的状态栏消失我的设备方向更改为横向时。

我该如何解决这个问题?

+0

确保所有五个单独的视图控制器也可以相应地旋转。 –

+0

并仔细检查所有视图控制器在使用界面构建器/故事板时是否已正确连接到其相关选项卡。没有空标签。 (连接的视图可能是空的,但应该总是有一个视图控制器。) –

回答

1

尝试覆盖此方法,不调用超

- (void)viewWillTransitionToSizeCGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator 
{ 
    //[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; 
    [self.selectedViewController viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; 
} 
+0

它工作:D:D谢谢你谢谢你=)我想知道为什么 – user2037296

0

我也有类似的问题上的Xcode 7,iPad 2的的iOS 9.

的视图控制器不向下流过应该正确地自动转发消息。我最终不得不取消该项目的PortraitUpsideDown选项,并由于某种原因最终解决了问题。