0

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

问候

4

2 回答 2

0

让 iphone 应用程序与 iphone4 兼容的两个步骤:

  1. 每个图像文件都应该有其高清副本,该副本大两倍,并以“-hd”为后缀,例如,为 hello.png (50x50) 添加一个 hello-hd.png (100x100)。

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

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

于 2011-05-24T08:26:48.830 回答
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);
    }

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

于 2011-05-25T15:50:37.477 回答