2013-01-21 135 views
0

supportedInterfaceOrientation只應在viewDidLoad時調用一次,但在我的情況下,每次模擬器旋轉時都會調用它。supoprtedInterfaceOrientation每次旋轉發生

我只需要兩個方向potrait和肖像倒過來。

當我旋轉到顛倒支持的界面方向被稱爲4倍,我的看法變得顛倒。在旋轉到風景時,它只被調用一次(但它不應該)。

任何解決方案?

PS:我沒有使用任何導航控制器,因此設置旋轉等於頂視圖控制器無關緊要。並在我的pList只支持2個方向

另外我有一個主要的視圖控制器,我添加子視圖,我已經在我的視圖控制器中設置支持的接口方向。

奇怪的是3個視圖控制器之前(出現之前)的錯誤之一,他們 旋轉就好。

回答

1

您可以在viewDidLoad中檢查interfaceOrientation。您可以使用self.userInterFaceOrientation獲取interfaceOrientation。

也許最好在viewWillAppear中檢查interfaceOrientation。

區別在於,每次您輸入該視圖時,viewDidLoad只會調用one和viewWillAppear。

1

它很簡單,你只需點擊你的項目 - >總結 - >支持的接口方向。您可以按照您的要求單擊界面方向。