1

したがって、通常、ストーリーボードでは、必要な画像 (foo.png) を使用してイメージビューを割り当てます。iPhone 4 または 4s にある場合、電話は Retina バージョン (foo@2x.png) に自動的にアップサイズします。

問題は、4 インチの iPhone 5 で画像を適切に表示するにはどうすればよいかということです。シミュレーターで試してみると、まったくうまくいきません。Apple は、iPhone 4 の Retina ディスプレイで行ったように、簡単な解決策でこの状況にまだ対処していません。何か助けはありますか?ありがとう!

4

1 に答える 1

1

プロジェクトに default@2x-568.png ファイルを追加するだけで、iPhone 5 のサポートを簡単に追加できます。それ以上は、アプリが新しいサイズに正しくスケーリングされることを確認する場合にすぎません。プログラムによって、または UI アーカイブ (必要に応じて XIB またはストーリーボード) でスプリングとストラットを正しく設定することによって、ビューが新しいサイズに対応していることを確認してください。新しい画像は必要ありません (*)。すでに Retina デバイスをサポートしている場合は、上記のように新しいスプラッシュ スクリーンを追加するだけで済みます。

(*) 何らかの理由でそうする場合は、この回答を読むことをお勧めします: ios6 UIImageView - Loading -568h image

Apple は、iPhone 5 で異なる画像を使用する良い方法を提供していません。

于 2012-12-06T09:59:32.653 に答える