2011-01-22 46 views
75

在Xcode創建UIViewController的子類時,除了其他外,還存在一個名爲「針對iPad的目標」的複選框。
如果我想創建一個在iPhone和iPad上運行的應用程序(我認爲它被稱爲通用應用程序),該怎麼辦?我應該檢查它嗎?
如果我檢查過,引擎蓋下發生了什麼?針對Xcode中的iPad選項

回答

150

我嘗試使用和不使用和diffed生成的文件。

它唯一的區別是預構建的shouldAutorotate:方法對所有方向(iPad應用程序正常)還是僅適用於縱向(對於iPhone應用程序正常)均返回YES。它還會在生成的XIB文件中更改UIView的尺寸(如果您勾選選項以創建一個)從iPhone到iPad的屏幕尺寸。

所以,只要選擇哪一個聽起來像是您要創建的課程的最佳起點。稍後編輯這兩件事都是微不足道的。

+10

+1爲了花時間做差異!的確非常有用。 – Julian

+2

根據[對此問題](http://stackoverflow.com/q/9805521/978502),默認顏色樣式也有所不同。 iPhone - 發藍; iPad - 灰色。 – yair