2012-06-22 42 views
8

我只想知道iPad和iPhone應用程序是否可以共享相同的故事板?Objective C - iPad和iPhone的一個故事板

我目前有2個故事板,一個用於iPad,一個用於iPhone。兩臺設備是否可以運行在同一個故事板上?

問候, EZFrag

+1

我認爲最好將其定製爲不同的屏幕尺寸,但可以強制它從Project選項在同一個Storyboard上運行。 – nhahtdh

回答

22

如果你的iPhone和iPad都有相同的看法,那麼這是可能的,你在你的iPhone創建視圖將拉伸以填充iPad的屏幕,但是不建議這樣做,因爲iPad擁有更大屏幕上,您應該創建不同的看法安排和結構iPad和iPhone的不同意見

要爲iPad和iPhone同樣的故事板檢查屏幕截圖

enter image description here

+2

哇。這爲我節省了大量的工作。 –

4

使用XCode6尺寸類別,您可以正式使用用於iPhone(所有分辨率)和iPad的相同Storyboard,從而使您無法保持兩個文件保持最新狀態。 由此產生的故事板是與iOS7 +兼容。

瞭解更多關於此處的信息:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html#//apple_ref/doc/uid/TP40014436-CH6-SW1 使用尺寸類可使故事板或xib文件與所有可用的屏幕尺寸配合使用。這使您的應用的用戶界面可以在任何iOS設備上工作。

+2

也許這應該是正確的答案。畢竟現在有非常大的手機,iPad miniis和iPad Pros。 –