私はユニバーサルアプリを作成しており、各デバイスにロードされた正しい解像度で背景を取得しようとしています。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"];