ユニバーサルアプリケーションの場合、iPadの網膜画像のみを使用すると、iPhoneのパフォーマンスが低下しますか?iphoneは同じ画像を使用するため、UIImageviewだけが画面サイズに応じて画像を拡大縮小します。
よろしく
ユニバーサルアプリケーションの場合、iPadの網膜画像のみを使用すると、iPhoneのパフォーマンスが低下しますか?iphoneは同じ画像を使用するため、UIImageviewだけが画面サイズに応じて画像を拡大縮小します。
よろしく
パフォーマンスが大幅に低下することはありません(または、ほとんどの場合、著しく低下することもありません)。ただし、画質は異なる場合があります。
100pxの正方形のRetinaiPad画像を想定すると、これは非Retina iPad(50pxの正方形)で50%に拡大縮小され、おそらくかなり見栄えがします。ただし、同様に単純なスケーリングを持つ画像を使用するようにiPhoneインターフェイスを設計しない限り、UIImageView
'sスケーリング(またはUIButton
' sまたは...)は、希望するほどエレガントではない場合があります。
これを最小限に抑えるためのトリックを使用できますが(Thomas Fuchsの本(http://retinafy.me/ )で取り上げられているようなもの)、デバイスと解像度ごとに最適化された画像を提供する場合、画質はそれほど良くありません。 。
ユニバーサル アプリのイメージを作成する場合、'example' というイメージを作成したとします。
以下を保存する必要があります。
したがって、どこから呼び出しても問題ありません。 myImageView が UIImageView オブジェクトであると仮定して、次のように呼び出すだけです。
[myImageView setImage:[UIImage imageNamed:@"example"]];
OS は、目的のデバイスの正しいイメージを見つけます。