2010-08-18 157 views
0

我有我使用的UITabBarController的子類,以便我可以旋轉以在景觀中使用我的應用程序。具有縱向/橫向視圖的UITabBarController

我將如何去旋轉我的用戶界面,讓每個視圖控制器使用橫向視圖xib?

我總是剛剛寫了應用程序,在返回YES for shouldAutorotate之前...爲我自動處理它...現在不是這種情況,因爲我使用自定義視圖。

謝謝。

回答

1

您不需要繼承UITabBarController以獲取自轉行爲。相反,你應該做的是讓出現在你的UITabBarController中的所有UIViewController爲shouldAutorotateToInterfaceOrientation返回YES。如果即使其中一個沒有,UITabBarController也不會自動旋轉。

至於自定義視圖,它與一個UIViewController相關,對吧?如果是這樣,那麼如果您的自定義視圖使用當前視圖邊界實現layoutSubviews來佈置所有子視圖,那麼它也應該正確自動旋轉。

+0

我試圖設置所有的視圖返回YES,但它似乎並沒有影響自動旋轉...什麼是layoutSubviews? – joec 2010-08-18 15:54:01

+0

只是爲了澄清,您是否設置了返回YES或其視圖控制器的視圖?視圖不會被問到,只有視圖控制器會。 – 2010-08-18 16:32:45

+0

我設置視圖控制器返回YES。我如何使用layoutSubviews佈局子視圖,使用xib?謝謝 – joec 2010-08-25 09:13:14

相關問題