2011-01-10 14 views
10

私の画像には非常にうまく表示されている300×300サイズのUIImageViewがあります。私の画像はすべて600 x 600以上で、UIImageViewは単にそれらの画像をサイズ変更します。UIImageViewの網膜/非網膜画像

私の質問は、これらの画像は本質的にすべての網膜画像であるため、同じ画像の網膜と網膜以外のバージョンを作成する際のポイントはありますか?余分な画像ファイルのために、これは私のアプリを大きくしませんか?

デバイスに画像を縮小させるだけで何が問題になりますか?私はそれが何であるかを知りたいので、非常に良い答えがあると確信しています!

ご協力いただきありがとうございます。

答えて

3

私たちのアプリでは、@ 2x画像とあなたが提案したスケーリングの組み合わせを使用しています。私たちは、バーボタン、アイコンなどのために@ 2x画像を使用します。しかし、UIImageViewsでは、たいていはスケーリングを使用します。ここで

は、両方のことを示唆している記事です:http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

は、iPadの程度の部分が2倍@サポートしていない(つまり、古い情報である)が、記事はまだ良いです無視します。

これにはパフォーマンスが低下する可能性がありますが、ほとんどのアプリケーションではこれはごくわずかです。ファイルサイズを節約することで、唯一の選択肢がスケールされることがあります。

6

イメージのスケーリングは不要なオーバーヘッドです。 2つのバージョンを用意してください。

+3

また、縮小した画像の品質は、自分で行うほど良くはありません。 – jowie

+0

イメージをちょうど使用している場合は、おそらく2つのイメージを用意する必要があります。私の場合のように、私は何百もの大きな画像を持っていると、私のアプリのサイズが非常に大きくなりすぎます。スケーリングは私にとってはより良い解決策です。私は、スケーリングされた画像との品質の違いに気付きませんが、それらはすべて写真です。同様に、それらを表示するには遅れがありません。 – JScarry

関連する問題