1

(就這樣你知道,我正在學習爲iPhone開發而無需Interface Builder) 我有一個應用程序,包含根視圖控制器,藍色視圖控制器和黃色視圖控制器。根VC拖延加載藍色和黃色的VC,並首先顯示藍色的VC視圖,然後在按下底部工具欄中的按鈕時切換到另一個。我有所有的autoresizingMasks設置,所以他們旋轉很好,但如果說藍色視圖正在顯示,我旋轉到風景,它的罰款,但後來當我切換意見黃色的一切都搞砸了,因爲它從來沒有自動旋轉,它以縱向尺寸開始,並且自動旋轉到橫向正常,但是當它將正常的縱向黃色視圖加載到橫向視圖中時,一切都會混亂起來,黃色視圖永遠不會自動旋轉,因爲它不是甚至在視圖中作爲子視圖。那我該如何解決這個問題?有什麼辦法可以使它初始化,就好像它已經自動旋轉,如果它確實需要的話?iPhone Dev - 保持界面旋轉

謝謝!

回答

1

我解決了這個問題,通過爲視圖控制器創建一個initPortrait和initLandscape初始化方法,只需執行常規init並將isPortrait BOOL設置爲YES或NO,然後在視圖中進行加載,然後根據isPortrait的價值。