cocos2d应用程序与iphone 4和iPad的兼容性

时间:2011-05-20 08:56:54

标签: iphone cocos2d-iphone iphone-4

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

此致

2 个答案:

答案 0 :(得分:0)

使iPhone应用程序与iphone4兼容的两个步骤:

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

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

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

答案 1 :(得分: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);
    }

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