2014-02-24 43 views
0

我已經創建並完成了我的應用的iPhone版本,在提交之前,它想要在同一個文件中創建iPad版本。如何讓這個iPhone應用程序在iPad上工作?

我已經使用故事板,所以我必須爲iPad的一面創建一個全新的故事板,然後鏈接相同的代碼,然後以某種方式告訴應用程序在運行時運行故事板之一?這似乎是我從互聯網上提取的)。有人可以解釋嗎?

我試圖鋪設在appdelegate.m

UIDevice* thisDevice = [UIDevice currentDevice]; 
if(thisDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad) 
{ 
    // iPad 


} 
else 
{ 
    // iPhone 

} 

以下,但不知道從哪裏何去何從。

+0

首先要做的是在項目設置中啓用iPad。 –

+0

您閱讀了13個教程,並且設法擺脫它們的所有內容都是'if(thisDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)'??? – nhgrif

+0

[如何製作通用iOS應用? (iPhone和iPad w/Storyboards)?](http://stackoverflow.com/questions/21976558/how-to-make-a-universal-ios-app-iphone-and-ipad-w-storyboards) –

回答

0

它應該是直截了當的,在XCode爲您的iPad創建一個不同的故事板。

將您的UI組件放在您的View上,並將它們連接到相同的ViewController。

iPhone和iPad都將共享相同的代碼邏輯,唯一不同的是故事板。

0

首先,告訴xCode你的應用是通用的(在你的目標的一般配置上)。然後,您需要在您的項目中使用2個故事板,可以說Main_iPhone.storyboard和Main_iPad.storyboard。在同一個屏幕上,將每個案例的主界面設置爲相應的故事板。

此外,請確保您的應用程序didFinishLaunchingWithOptions未設置任何根視圖控制器。爲了測試這個,使這個方法返回YES而不做其他事情。

希望這會有所幫助。

相關問題