2011-09-03 15 views
0

我是iphone應用程序中的新手,想要了解創建應用程序時爲什麼有兩個單獨的環境。當我選擇模板來構建我的應用程序時,有兩種設備可供選擇。有些模板只有iphone或ipad,一個用於通用。由於我的項目想要在iphone和ipad上工作,我選擇帶有通用選項的模板。它創建了兩個子類別:iphone和ipad。這是否意味着我必須實施他們兩個?他們之間有什麼不同?爲什麼使用窗口基模板創建IOS應用程序創建了兩個設備應用程序文件夾?

回答

1

是的,這兩個設備的屏幕尺寸是不同的。所以他們都有不同大小的XIB文件。你可以爲iPhone和iPad使用相同的代碼,但一般來說,由於iPad有更大的屏幕,它的設計與iPhone版本不同,並且有更多的代碼。

1

是的,就像傑克說的,主要區別在於屏幕尺寸。因此,這兩個nib文件。 iPad擁有更多的真實狀態(即空間),因爲屏幕更大。因此,您需要專門針對該屏幕尺寸設計您的用戶界面。

此外,您將要使用該額外空間來製作更豐富的用戶界面,從而提供更好的用戶體驗。例如,許多iPad應用程序使用UISplitViewControllers來利用這個額外的空間。

對於您的其他邏輯和算法,您可以使用相同的代碼,因爲這兩個設備都運行iOS。

我還沒有檢查過它,但我知道有關創建通用應用程序的主題在斯坦福大學課程第7部分涵蓋了Developing Apps for iOS

相關問題