亲爱的所有人, 我开发了一个应用程序在cocos2d上,它完全运行在模拟器(iPhone模拟器4)和iPhone 3上,但在iPhone 4(设备)只有部分应用程序或视图在设备的中间出现一个黑色区域。 如何使我的应用程序与iPhone 4兼容? 这是否使它自动与iPad兼容或我应该采取其他措施?cocos2d与iphone4和iPad的应用兼容性
问候
亲爱的所有人, 我开发了一个应用程序在cocos2d上,它完全运行在模拟器(iPhone模拟器4)和iPhone 3上,但在iPhone 4(设备)只有部分应用程序或视图在设备的中间出现一个黑色区域。 如何使我的应用程序与iPhone 4兼容? 这是否使它自动与iPad兼容或我应该采取其他措施?cocos2d与iphone4和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);
}
比设置您加载图像的路径和位置可变