2011-06-24 32 views
0

我通過複製Apple的計算器應用程序教自己更多的iOS。我已經完成了整個肖像模式的工作。如何整齊地重新排列按鈕顯示willAnimateRorationToInterfaceOrientation

現在我想複製它調整現有按鈕大小的功能,將它們移到右側,並在用戶旋轉到橫向時添加一大堆其他按鈕和功能。

到目前爲止,我在文檔和在線中看到的內容都有很多硬連線,我必須編寫手動將每個按鈕移動到特定位置的代碼。我寧願按照屏幕尺寸的比例來支持不同的屏幕。

所以我不得不調整按鈕和其文本,顯示/隱藏了一組額外的按鈕,改變的UILabel,顯示/隱藏了一對額外UILabels等

可我只是有一個不同xib文件的修改版本,它將動畫?還是我必須手動編程整個事情?

這裏最好的辦法是什麼?

Portrait Calculator Landscape Calculator

+0

http://www.theappcodeblog.com/2011/03/30/orientation-change-tutorial-change-the-view-when-the-orientation-changes/希望它有幫助。 – jireh

回答

0

我會做的是另一個地方內的UIView這些按鈕然後轉動的UIView到新的位置。 這樣它處理所有的縮放和位置,並將相對保持那裏的位置。

+0

我知道這是一個非常不好的問題,但是我只是創建一個完全不同的.xib文件,並將按鈕粘到那裏?過渡代碼是什麼樣的?有沒有辦法在界面構建器中調整一組按鈕? –

+0

我從來沒有使用界面構建器構建應用程序,但我會這麼說,以確保所有縮放工作和東西。我通常只是手動編寫代碼。 –