2011-08-11 68 views
0

讓我解釋一下我正在創建的東西,如果有人能告訴我一個更好的方法,它會很好。風景和肖像模式的不同主題

我正在創建一個支持所有方向的應用程序。該應用程序就像一張幻燈片演示文稿,其中包含幾張幻燈片,每張幻燈片中包含多個圖像和基本功能該功能非常簡單,例如當按下按鈕時顯示圖像或移動圖像。所以創建應用程序不是問題。由於此應用必須支持所有的方向,當設備進入肖像模式時,我需要移動內容以使其適合縱向方向。如果它進入橫向模式,我將不得不做同樣的事情。因爲每張幻燈片中都有太多內容,所以在改變方向時我需要非常多地改變內容。所以縱向模式下的圖像可能會有簾線(20,5),並且在橫向模式下圖像將具有完全不同的座標。

那麼有沒有一種方法可以設置IBOutlets在縱向上使用xcode在橫向和特定的線上有特定的線。由於我在每張幻燈片中都有很多IBOutles,因此我需要永久性地將每個IBOutlet的線存儲在一個陣列中。我必須將CGPoints以IBOutlets的橫線和縱向模式存儲在一個陣列中,然後如果設備進入landsape模式,則它的中心等於數組元素。這很簡單,但它需要永遠!

此外,我創建了許多xib文件,並將每個xib作爲我應用中的不同幻燈片。

+1

[此鏈接] [1]可能會有所幫助。 [1]:http://stackoverflow.com/questions/2498558/best-way-to-change-xib-files-based-on-rotation – msgambel

回答

1

隨着你的意思,你需要爲每個「幻燈片」兩個xibs。一個描述縱向方向,一個描述橫向方向。