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