2011-04-05 29 views
-2

我應該使用哪些標準和實踐來開發在iPhone和iPad上運行的應用程序?我應該使用哪些標準和實踐來開發在iPhone和iPad上運行的應用程序?

+0

然後我如何才能找到我需要加載廈門國際銀行爲iPhone或iPad。 – Nitin 2011-04-05 14:13:33

+0

基本上你可以用兩個.xib文件創建一個項目。一個用於iPhone,一個用於iPad。在啓動時檢測設備並加載正確的.xib。 – Anne 2011-04-05 14:13:50

+0

看看這個 - http://www.weston-fl.com/blog/?p=563 http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf – Saurabh 2011-04-05 14:14:36

回答

1

是的,你可以,也可以在不同的iOS版本和硬件版本。

+0

但是如何?因爲iphone和ipad有不同的屏幕尺寸 – Nitin 2011-04-05 14:11:48

+0

檢測屏幕尺寸(或平臺,無論)並加載相應的XIB;或生成適當的GUI。而且你也需要不同尺寸的圖片。 – ThomasRS 2011-04-05 14:17:50

+0

其實你不需要檢測設備來加載xib iOS會自動加載正確的xib設備,你只需要創建一個通用的應用程序項目..在這裏你會得到單獨的文件夾爲iPhone和iPad把你的文件。 。 – Saurabh 2011-04-05 17:49:35

2

您可以構建一款可輕鬆在iPhone和iPad上運行的單個應用程序,並且Saurabh的Apple鏈接是開始的最佳位置。

雖然有幾件事情需要考慮。

你想要一個通用的應用程序,可以在ipad和iphone上運行,或者你想爲每個設備分別安裝不同的應用程序(從同一個項目構建)?

某些應用程序在iphone和ipad之間有着根本的不同,因此嘗試保留一個通用應用程序沒有多大意義。您還需要考慮是否希望iPad用戶爲您的應用的「高清」版本支付更多費用。

雖然因爲Apple提供了返回相應設備的UI_USER_INTERFACE_IDIOM()宏,所以對您運行的平臺執行RUNTIME檢測很容易。這允許你編寫這樣的代碼;

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
{    
    // Configure for iPad 
} 
else 
{ 
    // Configure for iPhone 
} 

通常配置代碼加載相應的NIB文件,如果您使用的界面生成器資源,或者設置不同的屏幕尺寸參數,使你的代碼的其餘部分鱗片適當。

請注意,在iPad上,您需要支持所有設備方向,所以在爲iPhone構建應用程序時,最好從頭開始考慮這一點。

還有很多東西要學,但是這一切都在蘋果證明了像往常一樣...

相關問題