2011-01-18 80 views
1

我有一個iPhone應用程序已完全完成,它不依賴任何不會在iPad上使用的特定iPhone功能(例如,我的iPhone應用程序不使用文本消息傳遞)。我使用xcode,並使用iPhone模擬器來測試我的應用程序。開始使用iPad應用程序

我會如何製作iPad版本?我需要製作一個全新的xcode項目嗎?我知道有一款iPad模擬器,但我如何創建iPad版本。另外,當我提交給蘋果公司時,如何指定iPhone版本和iPad版本。

例如,在我的代碼中,我在一個尺寸爲320x480(適合iPhone)的特定控制器中有一個UITableView。我將如何指定該UITableView的iPad版本?

任何人都可以解釋/給我洞察力嗎?謝謝!

+0

您對通用應用程序或兩個單獨的應用程序感興趣嗎?無論哪種方式,首先通過控制點擊Xcode中的目標並升級iP​​ad。 – ughoavgfhw 2011-01-18 23:41:54

+0

通用應用。 – CodeGuy 2011-01-18 23:43:04

回答

1

我會開始創建您現有的XIB文件的iPad版本。

至於代碼,我有這樣的事情設置:

#define IDIOM UI_USER_INTERFACE_IDIOM() 
#define IPAD  UIUserInterfaceIdiomPad 

,我使用它像東西此:

if(IDIOM == IPAD) { 
    /* iPad Interface */ 
    tbleView.frame = CGRectMake(0,0,1024,768); 
} else { 
    /* iPhone Interface */ 
    tbleView.frame = CGRectMake(0,0,320,480); 
} 
2

除了UIUserInterfaceIdiom的東西,你也可以想要複習iOS Application Programming Guide特別關注硬件部分。另外如果你還沒有看到它this document具體談到建立普遍的應用程序。不幸的是,沒有一個完美的一站式商店,但它並不難,特別是如果你已經有一個應用程序,並準備移植。

希望有所幫助。