2010-10-23 85 views
0

我在基於導航的應用程序中有5個視圖控制器,我需要在一個視圖中同時支持橫向/縱向模式,以下顯示視圖中的項目 導航欄 兩個按鈕的工具欄 UIImageView在中心。 UILabe在navigaton欄下方。如何在一個UIView中支持橫向/縱向定位

任何人都可以幫助我如何支持方向改變只爲這個觀點。

Regards,

sam。

回答

0

你應該在你的視圖控制器使用shouldAutorotateToInterfaceOrientation,並返回YES的視圖控制器應該同時支持橫向/縱向

http://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/shouldAutorotateToInterfaceOrientation

+0

以及我重寫shouldAutorotateToInterfaceOrientation:返回「YES 「,但沒有運氣,我只需要一個視圖來支持landscape/Portrait orientation ...,所以我沒有重寫其他視圖控制器中的shouldAutorotateToInterfaceOrientation。 – Sam 2010-10-23 12:10:58

+0

我想你的情況是:「你的UITabBarController或UINavigationController中的所有子視圖控制器不同意共同的方向設置 爲了確保所有的子視圖控制器正確旋轉,必須爲每個視圖控制器實現shouldAutorotateToInterfaceOrientation,標籤或導航級別,每個人都必須就旋轉發生的方向保持一致,也就是說,對於相同的方向位置,他們都應該返回YES。 http://developer.apple.com/library/ios/#qa/qa2010/qa1688.html – 2010-10-23 19:25:09

+0

我想你應該用self.view.transform手動旋轉。通過deviceNotifications獲取輪轉警報。 – 2010-10-23 19:32:26

相關問題