亲爱的,我在 cocos2d 上开发了一个应用程序,它可以在模拟器(iphone 模拟器 4)和 iphone 3 上完美运行,但在 iphone 4(设备)上,只有部分应用程序或视图出现在设备中间,周围是一个黑色区域。如何使我的应用程序与 iphone 4 兼容?这是否使其自动与 iPad 兼容,或者我应该采取其他步骤?
问候
亲爱的,我在 cocos2d 上开发了一个应用程序,它可以在模拟器(iphone 模拟器 4)和 iphone 3 上完美运行,但在 iphone 4(设备)上,只有部分应用程序或视图出现在设备中间,周围是一个黑色区域。如何使我的应用程序与 iphone 4 兼容?这是否使其自动与 iPad 兼容,或者我应该采取其他步骤?
问候
让 iphone 应用程序与 iphone4 兼容的两个步骤:
每个图像文件都应该有其高清副本,该副本大两倍,并以“-hd”为后缀,例如,为 hello.png (50x50) 添加一个 hello-hd.png (100x100)。
在开头,添加一行代码:[[CCDirector sharedDirector] enableRetinaDisplay:YES];
这一切都完成了。到目前为止,我找不到 iPad 的好方法。
我刚刚将我的应用程序移植到 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);
}
比设置加载图像的路径和位置变量