我有一个使用支持普通和视网膜 iPhone 的 Cocos2D 的应用程序。我正在尝试移植它,以便它也支持 iPad。但是,我不想支持视网膜 iPad(因为我没有足够高分辨率的图像)。有没有办法做到这一点?
当我在 iPad 模拟器上运行应用程序时,一切正常,但在视网膜 iPad 上,一切都坏了。(它需要低分辨率的 iPad 应用程序并在屏幕的一角运行它,而不是放大它)。理想情况下,我会放大所有低清晰度 iPad 图像,以便它适用于视网膜 iPad。
我有一个使用支持普通和视网膜 iPhone 的 Cocos2D 的应用程序。我正在尝试移植它,以便它也支持 iPad。但是,我不想支持视网膜 iPad(因为我没有足够高分辨率的图像)。有没有办法做到这一点?
当我在 iPad 模拟器上运行应用程序时,一切正常,但在视网膜 iPad 上,一切都坏了。(它需要低分辨率的 iPad 应用程序并在屏幕的一角运行它,而不是放大它)。理想情况下,我会放大所有低清晰度 iPad 图像,以便它适用于视网膜 iPad。
在 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");
}