2012-05-02 9 views
10

私はiPhone 4でアプリケーションを実行しています。ナビゲーションバーとすべてのラベルは非常にぼやけています(非網膜)。最もぼやけた要素は、iOSのデフォルトのUIです。iOS - Retinaディスプレイアセットが機能していませんか?

私は自分の携帯電話で他のアプリケーションを実行すると、より見栄えがよくなり、その違いを簡単に見ることができます。

私のアプリで高品質のアセットを使用するために変更する必要のあるプロジェクト設定はありますか?

EDIT:

I:私は私が今気にすることは

EDIT IOSでDEFAULTのUI要素である、自分の資産を気にしないでください

私の主なUINavigationControllerに影を追加しました。影をアニメーション化しながらパフォーマンスを向上させるために、ShouldRasterizeをYESに設定し、このxode行を削除して問題を修正します

[self.navigationController.view.layer setShouldRasterize:YES]; 
+0

画像に@ 2xサフィックスを追加する(例:Icon.png 57x57&[email protected] 114x114) –

+2

あなたの目ではなく、ソフトウェアであることを保証できますか? – CodaFi

+0

はい違いは非常に明確です、私も他の人にそれを確認させてください – aryaxt

答えて

25

あなたがあなたのラスタライズスケールを設定するために覚えておく必要がラスタライズすべき設定されている場合。あなたはそのラスタライズを覚えておく必要があり

[self.view.layer setShouldRasterize:YES]; 
[self.view.layer setRasterizationScale:[UIScreen mainScreen].scale]; 

は、複雑なアニメーションの間、CPUサイクルを節約するために、メモリに保存されているシンプルなビットマップのthatsにレイヤーを変換します。しかし、Retinaデバイスを使用している場合は、画面のピクセル数が4倍であるため、倍率で保存する必要があります。

+0

設定rasterizationScaleは、おかげで、ありがとう – aryaxt

+1

ありがとう、それは人生節約だった! ;) – ArkReversed

+0

ハハ、私は助けることができてうれしい。ハッピーコーディング:) –

1

2倍の大きさの画像に@ 2xサフィックスを付けましたか?

navBarBackground.png & [email protected](最後のものは、最初の2倍のサイズである)

http://developer.apple.com/library/ios/DOCUMENTATION/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW16

+3

彼の質問は、外部の画像ではなく、UIKitのメンバーに関するものだと思います。 – CodaFi

+0

しかし、網膜をサポートしているかどうかにかかわらず、デバイスが網膜デバイスである場合、ステータスバーと他のすべてのネイティブデスティネーションは自動的に網膜に表示されます。 –

+0

私はカスタム画像を使用していない、アプリケーション全体がデフォルトのUI要素を使用しています – aryaxt

関連する問題