ここに画像 backgroundTest1@2x.png があります。これは 640 x 128 で、赤い部分は 320 x 64 です。
しかし、画像を次のように設定すると:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"backgroundTest1@2x.png"] forBarMetrics:UIBarMetricsDefault];
ナビゲーションバーに赤だけが表示されます:
ここで何が起こっているのか、iOS 7 / Retina のみのアプリでどのサイズと名前を使用すればよいですか? 「@2x」を含める必要がある場合、320 x 64 が「機能する」画像サイズになるのはなぜですか?