2012-05-03 11 views

答えて

2

私があなただったら、解像度の独立性とアプリケーションサイズの要素も考慮に入れます。シンプルなUI要素は、AppleがQuartzで描画することをお勧めします(WWDC 2011 - 実用的な描画を参照)。 Appleのアプリケーションのほとんどはそうしたやり方をしている(Stocks App、天気アプリ、iPhotoの良い部分など)

パフォーマンス賢明私はここでいくつかのテストをQuartzでアングリーバードを作成して実行しました(https://github.com/pkluz/PKCoreTechniques)ベジェ曲線はかなり高い。今iPad 3のために私はそうするためにかなり大きな画像を提供しなければならないでしょう(上記のデバイス上に1つの画像のために2〜3 MBを超えてください)。しかし、Quartzでは数バイトのコードです。このAngry Birdのレンダリングは、画像をロードするよりも約15〜18%遅い時間がほとんどでしたが、ピクセル密度がそれ以上増加するとすぐに変化すると思います。シンプルなシェイプの場合Quartzは、バンドルからイメージをロードするよりも、ほとんどの時間が速くなければなりません。覚えていても、成長は線形ではないので、複雑さや大きさに応じて、それらは素早く画像に有利に変化します。

アプリ3が出てきたときに、アプリのサイズが2倍になったことを覚えています。あなたはQuartzにその問題はないでしょう。あなたのアプリケーションは、追加の作業なしで高解像度のために準備ができています:)

私は人に従うことをお勧めします:"私は私の頭を包むことができないバットのすぐ外にあるオブジェクトの幾何学的な記述の周りに、私はイメージを使用します。

+0

すごくおかげさまで、私はそのコアのもので実装することを楽しみにしています –

関連する問題