2011-05-20 38 views
0

亲爱的所有人, 我开发了一个应用程序在cocos2d上,它完全运行在模拟器(iPhone模拟器4)和iPhone 3上,但在iPhone 4(设备)只有部分应用程序或视图在设备的中间出现一个黑色区域。 如何使我的应用程序与iPhone 4兼容? 这是否使它自动与iPad兼容或我应该采取其他措施?cocos2d与iphone4和iPad的应用兼容性

问候

回答

0

两个步骤做一个iPhone应用程序用iphone4兼容:

  1. 每个图像文件应该有它的高清晰度副本,这是大两倍,并以“-HD”后缀,比如说,为hello.png(50x50)添加一个hello-hd.png(100x100)。

  2. 在开始处添加一行代码: [[CCDirector sharedDirector] enableRetinaDisplay:YES];

这一切都完成了。到目前为止,我找不到适合iPad的好方法。

0

我只是移植我的应用程序的iPad和使用该剪断加载正确的属性

NSString* imagePath; 
    CGPoint imagePos; 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
     // load iPad images and positions 
     imagePath = @"image-ipad.png"; 
     imagePos = ccp(200,200); 
    } else { 
     // load iPhone images and positions 
     imagePath = @"image.png"; 
     imagePos = ccp(100,100); 
    } 

比设置您加载图像的路径和位置可变