2

我正在制作一个通用应用程序并尝试为每个设备加载正确分辨率的背景。对于 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"];
4

0 回答 0