2014-08-30 181 views
-1

我正在研究應該在iPad和iPhone上運行的應用程序。它應該有不同的iPad和iPhone設計。我使用的是界面生成器。我已閱讀過蘋果指南,但我仍然想知道:爲每個屏幕創建2個xib的視圖控制器是否更好(以及處理設計差異每個視圖控制器在導航層次結構中),還是最好爲每個屏幕(以及不同的導航層次結構)設置2個視圖控制器,並使用2個不同的視圖?選擇另一種方式有什麼好處嗎?你怎麼做呢? 在此先感謝。創建通用應用程序(IPhone/Ipad)

+0

嚴格的1視圖控制器2 xibs ...我希望你不想寫2代碼相同的屏幕... – 2014-08-30 14:21:56

+0

如果你有Xcode 6,使用新的Interface Builder爲iPhone創建一個故事板,iPad和新尺寸的屏幕。你會節省很多時間。如果您可以等待大約一個月的時間來發布您的應用(並且發佈了iOS 8/Xcode 6),這將是一個選項。 – 2014-08-30 14:32:30

+0

不,我在編寫一個基本的視圖控制器,並且自己保存了一些在設計中共享相似點的文章。感謝新功能聽起來不錯。我會支付它。 ! :) – 2014-08-30 21:33:21

回答

0

您應該使用共享1個View Controller類的2個不同的故事板。沒有必要有兩個類完全相同的東西。你最好有一堂課。然而,如果你想等待一個月左右來發布你的應用程序,我會聽@Robotic Cat。在這種情況下,您可以使用1個具有1個視圖控制器類的故事板。 Xcode具有強大的約束功能,可以幫助在任何方向上跨多種屏幕尺寸對界面進行格式化。