10

私のアプリには300x300サイズのUIImageViewがあり、画像が非常にうまく表示されています。私の画像はすべて600x600以上で、UIImageViewは単に画像のサイズを変更してくれます。

私の質問はこれです:これらの画像は本質的にすべての網膜画像であるため(つまり、必要なピクセルサイズの2倍)、同じ画像の網膜バージョンと非網膜バージョンを作成することに意味はありますか?これは、余分な画像ファイルのために私のアプリを大きくするだけではありませんか?

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

アドバイスありがとうございます。

4

2 に答える 2

6

画像のスケーリングは不要なオーバーヘッドです。2 つのバージョンを提供するだけです。

于 2011-01-10T18:13:23.393 に答える
3

私たちのアプリでは、@ 2x画像を組み合わせて使用​​し、提案されたとおりにスケーリングを実行します。バーボタンやアイコンなどには@2x画像を使用しますが、UIImageViewsの場合は、スケーリングのみを使用することがよくあります。

これが両方を示唆する記事です:http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

iPadが@2xをサポートしていない部分(古い情報)は無視してください。ただし、記事はまだ良好です。

これを行うとパフォーマンスが低下する可能性がありますが、ほとんどのアプリでは、これはごくわずかだと思います。ファイルサイズの節約により、スケーリングが唯一のオプションになる場合があります。

于 2011-01-10T18:17:38.487 に答える