我的应用程序在iPad上看起来很好2倍 - 如何删除2x按钮?

时间:2013-08-25 20:40:40

标签: iphone ios objective-c xcode ipad

我有一款适用于iPhone的游戏,由Cocos2d制作。它目前在应用程序商店,当我在iPad上以2x播放时,一切都非常好,并且不需要对iPad版本进行任何修改。

所以,我的问题是:如果目前适用于iPhone,我如何才能将该应用程序用于iPad(作为一个真正的iPad应用程序)?

在Xcode中选择Universal会让一切都在屏幕的底部,所以我想知道如何使一切看起来像iPhone版本,但对于iPad。

请帮帮我!谢谢。

1 个答案:

答案 0 :(得分:2)

你几乎走在正确的轨道上。

  • 您要做的第一件事就是让您的项目具有普遍性。
  • 这将为您提供两个故事板。
  • 如果您为iPhone故事板添加的任何内容,则必须将其更改为iPad故事板
  • 现在是棘手的部分,您必须调整所有图形,布局,代码以获得更大的屏幕分辨率,即1024 x 768.如果您在iPhone屏幕的某个位置有硬编码视图和图形,那么您需要制作确保你正确调整它们以适应更大的iPad屏幕。
  • 您必须在代码中添加类似下面的内容才能考虑iPhone和iPad
  • 或者您只需为iPad制作新版游戏即可。 (收入增加一倍:-)

if([[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
        }