サブクラスを作成しUIView
、大量のカスタム コンテンツ ( を使用したアニメーション、 in を使用したカスタム作成の描画) を使用したいCABasicAnimation
場合CAShapeLayer
、CGContextRef
サブdrawRect
レイヤーを作成、追加、およびアニメーション化する適切なタイミングはいつですか?
メソッドでカスタム描画を実行する必要があることはわかっていますdrawRect
(そして、実際にそれを取得できる唯一の場所があるためUIGraphicsGetCurrentContext()
、選択肢が狭まります)。現在、サブレイヤー、アニメーション、およびその他の描画に関連しないすべてのものdrawRect
も同様に作成しています。しかしdrawRect
、そのような活動を行うのに最適な場所かどうかはわかりません。
私はlayoutSubviews
メソッドと他のいくつかのUIView
メソッドに精通していますが、実際には実装していませんdrawRect
.
もう一度繰り返しますが、質問は次のとおりです。サブレイヤーをどこに追加し、どこにアニメートするか、また知っておくべきトリックやキャッチはありますか?