0

IB を使用して画像を UIImageViews に割り当てています。Retina 画像の場合、非 Retina 解像度の .png と @2x.png の 2 つの画像が必要であることはわかっています。IB で通常のイメージを割り当てるだけで、デバイスが Retina の場合は @2x を取得し、すべて問題ありません。

しかし、iPhone 5 の画像はどうでしょうか。IB が画像を読み取って交換するためのサフィックスもありますか?

4

1 に答える 1

1

短い答えはノーです。

以下を使用できます。

#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES) 

ユーザーが iPhone 5 を使用しているかどうかを確認します。

場合によっては、iPhone 5 の画像を @2x 画像として使用して、上記のチェックを回避します。iPhone 5 ユーザーはフル解像度の画像を取得し、iPhone 4 ユーザーは同じ画像を取得しますが、下の部分が隠れています。

于 2013-03-12T11:56:02.800 に答える