支持视网膜iPhone和低清ipad而不是cocos2d中的视网膜iPad?

时间:2013-06-18 03:15:29

标签: iphone ios objective-c cocos2d-iphone

我有一个使用Cocos2D的应用程序,它支持普通和视网膜iPhone。我正试图移植它,所以它也支持iPad。但是,我不想支持视网膜iPad(因为我没有足够高的分辨率图像)。有没有办法做到这一点?

当我在iPad模拟器上运行应用程序时,一切正常,但在视网膜iPad上的东西已经坏了。 (它需要低清iPad应用程序并在屏幕的一角运行它而不是缩放它)。理想情况下,我会扩大所有低清iPad图像,以便它适用于视网膜iPad。

1 个答案:

答案 0 :(得分:1)

在AppDelegate中

,如果你使用的是cocos2D模板,那么在Appdelegate中你会找到这一行

if( ! [director_ enableRetinaDisplay:YES] )
            CCLOG(@"Retina Display Not supported"); 

将上面的行更改为以下行。

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
    if( ! [director_ enableRetinaDisplay:YES] )
        CCLOG(@"Retina Display Not supported"); 
}

否则,您将通过项目

搜索此声明
[director_ enableRetinaDisplay:YES];

将其更改为

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
        if( ! [director_ enableRetinaDisplay:YES] )
            CCLOG(@"Retina Display Not supported"); 
    }