UIBezierPaths を使用して描画したいカスタム形状があり、この描画をビュー内の CALayer として使用したいと考えています。使用するベジエ パスは、UIView (drawRect 内) に直接描画すると機能します。同じベジエ描画を使用して、CALayer 内で描画を実行する方法について知りたいです。次に、このレイヤーをビュー内のサブレイヤーとして追加します!
たとえば、ベジェ パスで同心円を描いていて、これを CALayer を使用して描画したいとします。中心、半径、startAngle、endAngle などのパスのカスタム プロパティをアニメーション化するにはどうすればよいでしょうか?
具体的には、どのようにすればよいか知りたい
- CALayer の配置 (初期化、描画、更新描画など)
- CALayer 内でベジエを描画するにはどうすればよいですか?
- レイヤーとそれを含むビューの間でやり取りするにはどうすればよいですか?
どんな助けでも大歓迎です!