2013-08-25 20 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 
     } 
相关问题