2
我有一個iPad應用程序的核心組成,其相對簡單。不過,我想添加對肖像模式的支持(目前在橫向上工作)。麻煩的是,它的相當定製的,獨特的界面,由不同的圖像,標籤等組成如何處理iPad旋轉?
那麼當用戶旋轉iPad時,我可以處理所有這些對象的移動嗎?最好的辦法是做什麼?
謝謝。
我有一個iPad應用程序的核心組成,其相對簡單。不過,我想添加對肖像模式的支持(目前在橫向上工作)。麻煩的是,它的相當定製的,獨特的界面,由不同的圖像,標籤等組成如何處理iPad旋轉?
那麼當用戶旋轉iPad時,我可以處理所有這些對象的移動嗎?最好的辦法是做什麼?
謝謝。
如果您已經在界面構建器中設計了界面,則可以通過界面構建器建立GUI元素之間的關係,並在第一個鏡頭中查看它對旋轉的作用。這可以爲你工作,我知道有我設計的接口,這不是一個選項,而其他工作的地方很好。
否則,您可能必須自己編寫所有的定位代碼。可能從我的實驗中做到這一點的最佳方法是使用預處理器指令來定義您在2個方向中的每個方向上的所有元素的位置。通過這種方式,您可以編寫用於操作的例程,然後在您第一次運行它之後可能需要做的小小調整可以簡單地在預處理器指令文件中進行數值調整。
http://bynomial.com/blog/?p=85
http://the.ichibod.com/kiji/how-to-handle-device-rotation-for-uiviews-in-ios/
好涼。我應該在哪裏處理位置/尺寸變化?有沒有一種神奇的方法說'我現在正在改變方向!'? –
你將需要實現一個UIViewController(很明顯,是的,它是一個UIViewController委託方法)。請看上面提供的答案,因爲我已經通過鏈接編輯了一些好的網站。 :-) – trumpetlicks
你使用預處理器宏只是常量的任何原因? –