我正在制作一个通用应用,并尝试为每个设备加载正确分辨率的背景。对于4种不同的情况,我有4个不同的图像,但~ipad后缀不起作用。我正在使用iOS模拟器,这就是:
iPhone:加载“bg_one.jpg”
iPhone Retina:加载“bg_one@2x.jpg”
iPad:加载“bg_one.jpg”
iPad Retina:加载“bg_one@2x.jpg”
我有一个“bg_one~ipad.jpg”和一个“bg_one@2x~ipad.jpg”但它们从未被使用过。可能有什么不对?
更新:
我仍然想要解决这个问题,但我会在此期间分享我正在使用的工作:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
bg = [CCSprite spriteWithFile:@"bg_main.jpg"];
else bg = [CCSprite spriteWithFile:@"bg_main~ipad.jpg"];