バンドルまたはアセット カタログに 3 つの画像があるとします。
- デフォルト~iphone.png
- Default@2x~iphone.png
- デフォルト-568h@2x.png
iOS 4 以降では、UIImage コンストラクターは次のようにイメージ名を取得できます。
[UIImage imageNamed:@"Default"];
3.5 インチの Retina ディスプレイ (iPhone) を使用している場合、自動的に画像が選択されます (2)。非 Retina ディスプレイの場合は (1) を選択します。これは素晴らしい。
4 インチ Retina (iPhone 5) 起動イメージに指定されているように、イメージ 3 に名前を付けました。4 インチの Retina ディスプレイで実行しているときに、同じ UIImage コンストラクターで返されるように、画像 (3) に名前を付ける方法はありますか?
おそらくこれはまだ実装されていないか、利便性に期待しすぎています...画面のサイズに基づいて画像を選択するために、コード内の条件付きロジックを回避しようとしています。