NSString *devicetype;
if((UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)){
devicetype = @"ipad";
}else{
devicetype = @"iphone";
}
我有两张图片
BACKGROUND_IPAD.PNG
AND
BACKGROUND_IPHONE.PNG
现在我想使用像
这样的字符串BackGround = [CCSprite spriteWithFile:[NSString StringWithFormat:@"background_%@.png",DEVICETYPE]];
这可能吗? 如果没有,那么还有更好的方法吗?
答案 0 :(得分:4)
是的,您可以使用它,但是您可以将图像的名称更改为以下内容
Image~ipad.png
Image~iphone.png
现在加载图片时
//on the iPhone and iPad use the same image name
//image named will select the image automatically
UIImage *image = [UIImage imageNamed:"Image"];
它会根据您当前的设备自动选择图像
答案 1 :(得分:0)
是的,它有效。我已经测试并成功运行。