10

iPhone 4 でアプリを実行していますが、ナビゲーション バーとすべてのラベルが非常にぼやけています (非網膜)。ぼやけた UI 要素のほとんどは、iOS のデフォルト UI です。

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

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

編集:

私は自分の資産を気にしません。今気にしているのは、IOS の DEFAULT UI ELEMENTSです

編集:

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

[self.navigationController.view.layer setShouldRasterize:YES];
4

2 に答える 2

25

Should Rasterize を設定した場合は、ラスタライズ スケールを設定することを忘れないでください。

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

ラスタライズは、レイヤーをメモリに保存される単純なビットマップに変換して、複雑なアニメーション中の CPU サイクルを節約することを覚えておく必要があります。ただし、Retina デバイスを使用している場合は、画面のピクセルが 4 倍であるため、必ず 2 倍のスケールで保存する必要があります。

于 2012-05-02T23:31:02.073 に答える
1

@2x サフィックスを付けて 2 倍のサイズの画像を作成しましたか?

例 navBarBackground.png & navBarBackground@2x.png (最後のものは最初のものの 2 倍のサイズです)

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

于 2012-05-02T22:07:57.607 に答える