0

iPhone 5のRetina画面で見栄えのするアイコンを表示するようにアプリをアップグレードしようとしています.現在、コードを使用してアイコンを設定していません.xcode内で画像を選択するだけで、自分の(アイコンをコーディングする方法がわからないので、このようにしています)。

とにかく、アイコンを設定するときは、24x24 のアイコンを使用する必要があります。高解像度のアイコン 64x64 を使用すると、正しく収まりません。私の質問は、アイコンが収まるようにスケーリングされ、それでも高解像度の品質を保持するようにするにはどうすればよいですか?

4

2 に答える 2

0

.mこのコードを特定のtabBarの親ビューのファイルに設定してみてくださいviewDidLoad:

    self.tabBarItem.image = [UIImage imageNamed:@"home@2x.png"];/// set your image name instead of home
于 2012-12-21T05:13:16.133 に答える
0

1) Retina 以外のアイコンが 24x24 の場合、Retina アイコンは 48x48 にする必要があります。

2) インターフェイス ビルダーでアイコンを非 Retina バージョンに設定する必要があります。標準の命名スキームに従っている限り、Retina デバイス上にある場合、Retina バージョンは自動的にスワップ アウトされます。

name.png     (non-retina image)
name@2x.png  (retina image)

また、コードで画像を設定する場合は、単純に使用でき[UIImage imageNamed:@"whatever"]、網膜画像も自動的に交換されます (if-else などを行う必要はありません)。

于 2012-12-21T02:45:37.377 に答える