2011-07-30 9 views
3

iPhone 4の解像度は960×640、iPhone 3Gの解像度は480×320です。私は2つの異なる解像度を設計する必要がありますか?アプリを作成して両方のデバイスをターゲットに設定すると、それぞれのバージョンの画面イメージが表示されますか?私はUIKitを使ってシンプルなゲームを構築しています。現在、ほとんどの私のアプリケーションはインターフェースビルダーで設計されています。それを実装する方法よりも、各項目ごとに別のバージョンが必要な場合は、これはuのを助けるiPhone3GとiPhone4の画像をデザインするときの解像度の違い

答えて

8

いいえ、あなたは二重の作業を行う必要はありません。

320x480と仮定してすべての画面をレイアウトします。

640x960ディスプレイを想定してグラフィック(通常はPNGファイル)を作成します。次に、各ファイルのコピーを元のサイズの50%で作成します。アップルの命名規則(下記)を使用すると、網膜ディスプレイ上の高解像度グラフィックスと網膜以外のディスプレイ上の低解像度グラフィックスをお楽しみいただけます。

名前典型的なイメージファイル:

"[email protected]" // for the retina image 
"myImage.png" // for the non-retina image 

あなたは、プログラム、グラフィックを読み込む場合は、次のコマンドを使用します。

UIImage *theImage = [UIImage imageNamed:@"myImage"]; 

それとも、ただInterface Builderで "MYIMAGE" を指定することができます - それは権利をロードします自動的に1つ。

+0

ありがとうございました。 – Centurion