2011-12-29 22 views
0

私はタブバーを備えたiPhoneアプリで作業しています。私はベクターグラフィックスエディタを使ってタブバーのアイコンを作ってPNGにエクスポートしました。アイコンが選択されている場合を除いて、表示されます。網膜に表示されていないと、選択したタブバーアイコンがぼやけて表示されます

screenshot of fine-looking button screenshot of fuzzy-looking button

これは網膜ディスプレイ上では発生しません。

私はself.tabBarItem.image = [UIImage imageNamed:@"Symbol"];を使用して画像を設定します。 実際のPNGはhttp://i.imgur.com/dBTDe.pngです(これはすべての画像で起こりますが)。

私はこれについて何ができますか?なぜこれが起こるのですか?

+0

この問題は、デバイス上またはシミュレータ内だけで発生していますか? –

+0

@Mark Adams私のデバイスはRetinaディスプレイを持っているのでわかりません。 –

答えて

2

これは、画像に余白がない場合に表示されます。あなたは2ピクセルのマージンを追加した場合には、罰金になります。あなたは、画像の2つのコピーを持っている必要があり

screenshot

+0

+1のスクリーンショットの上に –

0

。 1つは通常または古いデバイス用、もう1つは網膜表示用です。

あなたのイメージには、それに応じて名前を付ける必要があります。

image1.png // older devices 
[email protected] // for retina display. @2x is case sensitive as well 

画像を選択するときは、必ず通常の画像を選択してください。 OSは@ 2xイメージを表示できる場合はそれを選択します。

関連する問題