2013-08-25 23 views
-2

我有一款適合iPhone的遊戲,用Cocos2d製作。它目前在應用程序商店中,當我在iPad上以2倍的速度播放它時,所有內容都非常好,並且不需要對iPad版本進行任何修改。我的應用程序在iPad上看起來不錯2倍 - 我如何移除2x按鈕?

所以,我的問題是:如果它目前用於iPhone,我該如何使iPad可用(作爲實際的iPad應用程序)?

在Xcode中選擇Universal會讓所有東西都在屏幕底部,所以我想知道如何讓所有東西看起來就像iPhone版本,但是用於iPad。

請幫幫我!謝謝。

回答

2

你幾乎走在正確的軌道上。

  • 你必須做的第一件事是讓你的項目具有普遍性。
  • 這會給你兩個故事板。
  • 如果您爲iPhone故事板添加了任何東西,您必須將其更改爲iPad故事板
  • 現在出現棘手的部分,您必須調整所有圖形,佈局,代碼以獲得更大的屏幕分辨率,例如1024 x 768.如果你在iPhone屏幕的某個位置有硬編碼的視圖和圖形,那麼你需要確保在更大的iPad屏幕上正確調整它們。
  • 您必須在代碼中添加類似以下內容才能考慮iPhone和iPad
  • 或者您可以爲iPad專門製作遊戲的新版本。 (雙收入:-)

如果([[的UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {

  if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
      { 
       CGSize result = [[UIScreen mainScreen] bounds].size; 
       if(result.height == 480) 
       { 
        // iPhone Classic - regular 
       } 
       if(result.height == 568) 
       { 
        // iPhone 5 

       } 
      } 

     } 
     else 
     { 
      //its iPad 
     } 
相關問題