2

Retina ディスプレイと非 Retina ディスプレイの両方で適切にグラフィックスをサポートするにはどうすればよいか知りたいと思いました。寸法 640 * 920 の背景画像があります。Retina ディスプレイ用だと思います。しかし、寸法が 320*480 の非 Retina ディスプレイをサポートするにはどうすればよいでしょうか? グラフィック リソースをどのように構成しますか? すべてのグラフィックを含む「アート」というグループがあります(現在はすべて Retina ディスプレイ ディメンション用です)。

iOS は自動的にグラフィックスを非 Retina ディスプレイに縮小しますか? Retina ディスプレイの絶対位置のビューに 1 つのボタンをドラッグしているように、もう 1 つ質問がありました。寸法が 320 * 480 のデバイスでは、適切な位置に自動的に調整されますか? 画面のサイズと解像度の両方をサポートするにはどうすればよいですか?

注: 私は Xcode 4.3.3 を使用しており、ストーリーボードを使用しています。

4

2 に答える 2

4

各イメージの 2 つのバージョンを作成する必要があります。たとえば、Retina 用に 544x151 の画像がある場合、「background@2x.png」と呼ばれ、非 Retina ディスプレイ用に 272x75 のバージョンを作成します。これは「background.png」になります。

すべての網膜画像に「@2x.png」という接尾辞を付けて名前を付けます。OS は @2x イメージを Retina デバイスに自動的に表示します。結論として:

272x75 は「background.png」 544x151 は「background@2x.png」

これは、Retina デバイスと互換性のあるアイコンを作成する正しい方法でもあります。114x114 (iphone) または 144x144 (ipad) を作成し、「icon@2x.png」という名前を付けます。

于 2012-07-19T05:04:13.223 に答える
2

Retina イメージには、"@2x.png" サフィックスを付けて名前を付ける必要があります。

したがって、画像「pic.png」がある場合、これは非網膜用であり、「pic@2x.png」は網膜スケールである必要があります。ストーリーボード/xib/UIImage に配置するときは、@2x ではなく「pic.png」画像を選択する必要があります。

ストーリーボード ベースの画像は、必要に応じて Retina 画像を自動的に選択します。

于 2012-07-19T04:30:04.423 に答える