2

私はあらゆる種類の合併症を引き起こしている大きな問題を抱えています。326ppi Retina ディスプレイ品質のグラフィックスを使用して、iPhone 5 アプリ用のネイティブ解像度のグラフィックスを作成したいと考えています。ただし、すべてのビューはデフォルトで幅 320px になっているようです! したがって、私が見つけることができた唯一のオプションは、グラフィックをもっと大きくしてから、「再描画」グラフィック オプションを使用して、グラフィックの見栄えを良くすることです。

ただし、ピクセル単位のネイティブ解像度の画像を使用したいだけです。Retina ディスプレイの解像度でビューを表示するように xcode を取得するにはどうすればよいですか? iOS 6.1用の最新のxcodeとプログラミングを使用しています

ありがとう!

4

1 に答える 1

1

UIKit ビューでは、ポイント単位で測定されます。

(CGSize){width, height}

. . 幅と高さはポイントで測定されます。iPhone 3GS (通常のディスプレイ) では、次の幅になります。

(CGSize){320, 480} //screen resolution is 320x480

iPhone 4 の場合:

(CGSize){320, 480} //screen resolution is 640x960

. . つまり、まったく同じです。iPhone 4 で位置 {1,1} にピクセルを描画するには、ポイントは次のようになります。

(CGPoint}{0.5, 0.5}

Retina ディスプレイの解像度は正確に 2 倍であるため、デバイス間での描画が非常に簡単になります。UIKit は、浮動小数点数を指定すると、ハードウェアに応じて設定するピクセルを決定します。(OpenGL の動作に似ています)。. . . 3.5 インチと 4 インチの画面がサポートされている場合は、もう少し複雑になります。

画像アセットの場合は、次のようにリソースに名前を付けるだけです。

  • myResource.png - 通常
  • myResource@2x.png - Retina ディスプレイ
  • myResource-568@2x.png - Retina ディスプレイ、特に 4 インチ画面用。(背景など)。
于 2013-06-09T06:28:57.983 に答える