我的模拟器有问题,我尝试使用空间管理器制作应用程序,并且在我的委托中。我有这个源。我尝试为每个设备设置代码,并在那里写//这是问题,我尝试为带有视网膜显示器的 ipad 设置代码,当我启动模拟器时,一切正常,但是带有视网膜显示器的 ipad 无法加载,只有在我设置时才会加载 [director enableRetinaDisplay:NO]; 然后它在没有视网膜的情况下运行。那么有谁知道,如何设置它以允许视网膜显示以另一种方式工作?谢谢。
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone )
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480 && [director enableRetinaDisplay:YES] == YES)
{
NSLog(@"iphone 4");
[[CCDirector sharedDirector] replaceScene:[GameLayer node]];
}
if(result.height == 480 && [director enableRetinaDisplay:YES] == NO)
{
NSLog(@"iphone 3");
[[CCDirector sharedDirector] replaceScene:[GameLayer node]];
}
if(result.height == 568)
{
NSLog(@"iphone 5");
[[CCDirector sharedDirector] replaceScene:[Menu node]];
}
}
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 1024 && [director enableRetinaDisplay:YES] == NO)
{
NSLog(@"iPad");
[[CCDirector sharedDirector] replaceScene:[GameLayer node]];
}
if([director enableRetinaDisplay:YES] == YES)
{
NSLog(@"iPad retina");
//HERE IS THE PROBLEM
//HERE IS THE PROBLEM
//[director enableRetinaDisplay:NO];
[[CCDirector sharedDirector] replaceScene:[GameLayer node]];
}
}