0

我有一個主菜單屏幕的應用程序,其中包含幾個按鈕鏈接到其他視圖控制器使用導航欄,這是由網頁視圖組成。UINavigationBar根視圖不旋轉到風景

在我的每一個視圖控制器包括根我有以下的方法來自動旋轉的:

  • (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)× { 返回(X == UIInterfaceOrientationPortrait)|| UIInterfaceOrientationIsLandscape(X); }

當我按下一個按鈕,加載任何其他視圖,它們旋轉與橫向模式很好,如果我打回來了,我的主菜單以橫向方式裝入。

但是如果我只是嘗試從主菜單轉到橫向模式,沒有任何反應。我嘗試了一堆不同的方法來解決這個問題,但沒有任何幫助。

任何幫助將不勝感激,我一直拉我的頭髮了幾天,現在試圖讓這個工作!

回答

1

只需從該方法返回YES,再試一次。

+0

我試過了,不行:/ – RyanG 2010-10-21 23:19:44

+0

確保所有視圖控制器都以相同的方式實現該方法。一個或多個不允許旋轉。 – jer 2010-10-22 01:20:09

+0

我在每個VC中都有這種方法,並且根目錄仍然不會自動旋轉,但其他VC將會自動旋轉。如果我加載一個VC並進入橫向模式,然後按下導航欄上的Back返回到根目錄,它只會出現在橫向模式中。 – RyanG 2010-10-22 14:32:33