2015-06-22 45 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選項,並由於某種原因最終解決了問題。