2011-06-27 10 views
0

iPhone < 4(< 3、3g、3gs)、iPhone 4およびiPadの画面解像度はすべて異なります。私は自分のiOSアプリケーションのグラフィックスをこれらすべてのデバイスに完全な品質にしたいと考えています。言い換えれば、iPhone < 4、iPhone 4、およびiPad用のユニークなグラフィックを作成したいと考えています。iPhone 3、iPhone 4およびiPad固有のリソース

私は実行時にどのデバイスを使用しているかを確認できますが、ビルド時にこれを行うことはできますか?言い換えれば、iPhoneのバージョン4以下、iPhone 4のアプリケーションの他のバージョン、iPadの別のバージョンに固有のAppStoreにアプリケーションを作成できますか?したがって、これらのアプリケーションはすべて同じ名前であり、実際は同じアプリケーションです。しかし、それらはデバイス固有のグラフィックスしか含みません(このようにして、アプリケーションのサイズは可能な限り小さくなります)。

他のすべてのグラフィックを含むAppStoreに1つのアプリケーションを提出する必要がありますか?だからiphone3バージョンでさえiPadのグラフィックが含まれていますか?

+0

名前が異なる別々のアプリにするか、すべてのグラフィックを1つのアプリに入れなければなりません。しかし、必ずしもそうする必要はありません。あなたは高解像度の網膜グラフィックを持ち、必要に応じてiPhone 3とiPad用に拡大縮小することができます。 –

+0

しかし、非常に高解像度の画像を使用してスケールダウンするのはパフォーマンス上の理由が遅いのですか? – bittersoon

答えて

0

いいえ、名前ごとに1つのアプリケーションのみをアプリストアに送信できます。別のアプリケーションビルドを送信すると、前のアプリケーションビルドが置き換えられます。 create a Universal applicationが必要で、デバイスのイディオム(基本的に-iPad、-iPhoneをappenderに追加)を使ってリソース(イメージ、ペン先)に名前を付ける必要があります。

1

複数のバージョンのグラフィックを含めることができます。 iPhone <の名前はmyImage.pngで、網膜ディスプレイのバージョンは[email protected]です。正しいイメージが適切なデバイスで自動的に使用されます。

xibファイルでは、接尾辞-iPhone-iPadを区別して区別することができます。

関連する問題