2011-02-10 4 views
3

私は画面の解像度についていくつかの質問があります。これらの質問は、彼らが私のアプリは、iOSの4.0上で実行されているとアップし、いずれかのiPhone 3GSまたはiPhone2つのiphone解像度をサポートするには、どのサイズの画像を使用する必要がありますか?

  1. 4.スプラッシュ画像(default.png)の大きさがあるべき(960x640)または(480x320されると仮定します)?

  2. アプリアイコン(Icon.png)のサイズは(57x57)または(114x114)にする必要がありますか?

  3. ボタンを表すグラフィックなど、私のアプリで使用する可能性のある他のグラフィックはどうですか?私はいつもより高い解像度のためにこれらのイメージを作成する必要があります、そして、それらを縮小するアプリケーションを持っていますか?言い換えれば、200x40の3GSにボタン画像を表示したいのであれば、400x80で画像を作成すればiPhone4が利用できるようになりますか?

ありがとう!

答えて

2

これには良いガイドでは、ここで見つけることができます:http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

一般に、2セットの画像を作成するだけです。あなたのオリジナルと2倍の2倍の新しい名前。サイズ32x32のimage.pngの場合、サイズ64x64の[email protected]という解像度の2倍の解像度があります。あなたのアプリでは、Interface Builderでimage.pngを使用するだけで、コードをロードするときに使用します。

デバイスを検出する必要はありません。これらのイメージは、OSによって自動的に選択され、必要に応じてサブベッドされます。

  1. 我々が使用する我々のアプリについては、@ 2xの方法
  2. を使用して、両方のアイコン(57x57 & 114x114)を提供
  3. 上述の@ 2xの方法を使用してスプラッシュイメージの両方のサイズ(960x640 & 480x320)を提供@ 2x画像の組み合わせと大きな画像のスケーリングだけです。 (これに関する詳細は上の記事で見つけることができます)私はbarボタンやアイコンなどのために@ 2x画像を使用します。しかし、UIImageViewsではScalingを使うことがよくあります。これを行うためのパフォーマンスヒットがあるかもしれませんが、ほとんどのアプリではこれはごくわずかです。ファイルサイズを節約することで、唯一の選択肢がスケールされることがあります。

関連質問:

+0

詳細かつ有益な応答をいただき、誠にありがとうございます - これが私のgreateの取引を支援! – bpatrick100

1

あなたはそれらを見栄えさせるために両方を提供する必要があります。例えば、

Default.png - >(480x320)

Amdの

[email protected] - >(960x640)

関連する問題