リンクを次のようにパターン(バタフライ)で着色する方法を教えてもらえますか?
質問する
641 次
1 に答える
3
元の質問に投稿したCGLayerリファレンス全体を読むことに加えて、2012 WWDC の「 Optimizing 2D Graphics and Animation Performance」セッションを視聴することを強くお勧めします。
先に進むにつれて、 Quartz 2DやCore Animationなどを使用して画面にコンテンツを描画することは特に難しくないことがわかると思いますが、実際の課題は、許容レベルのパフォーマンスを達成する方法で描画することです。
セッションでは、作成したいアプリに似た描画アプリを最適化します。描画アプリを最適化するために使用した基本原則は次のとおりです。
- 必要な画面だけを更新する
- ときどき、ユーザーが描いたもののフラットな合成画像を作成し、この画像を次の描画操作で再利用します。これにより、ユーザーがキャンバスに描画したすべてのものを個別に描画する必要がなくなり、アプリケーションのパフォーマンスが大幅に向上します。
これに加えて、彼らはパフォーマンスのすべての低下を絞り出すためのトリックのコレクションをカバーしています.
コード例がないことをお詫びします(通常、回答にいくつかを含めたいと思います)が、質問は非常に広範でした。私が提案したビデオを見て、調査を続け、自分でアプリケーションの実装を開始することをお勧めします. より具体的な問題に遭遇したら、他の場所で見つけられない場合は、ここに戻って回答を得ることができます.
幸運を!
于 2013-03-07T01:36:27.573 に答える