次の問題があります。私はGoogleとここで検索していましたが、まだ正しい適切な解決策が見つかりません. iPhone 4 と iPhone 5 で実行する必要があるアプリケーションがあります。ご存知のように、iPhone 5 の画面サイズは 4 番目のものとは異なります。簡単なケースを見てみましょう。背景画像を持つView Controllerがあります。画像はサイズに敏感で、引き伸ばすと見苦しくなります。したがって、古い 4 番目の解像度の画像と新しい 5 番目の解像度の画像の 2 つの異なる画像があります。問題は何が最善かということです。両方のデバイスで正しい画像表示を実装する「ネイティブ」な方法としましょう。
最も簡単な方法は、現在使用されているデバイスを実行時にチェックし、適切な画像名を UIImageView に設定することです。しかし、私はそれが醜いと思います。誰かがそれを行う正しい方法を知っていますか?