我有一个要使用 UIBezierPaths 绘制的自定义形状,并且我想将此绘图用作视图中的 CALayer。如果我将它直接绘制到 UIView 上(在 drawRect 内),我使用的贝塞尔路径有效。我想知道如何使用相同的贝塞尔绘图并在我的 CALayer 中执行绘图。然后我会将此层添加为我的视图中的子层!
例如,假设我正在用我的贝塞尔路径绘制一个同心圆,并且我想使用 CALayer 来绘制它,我将如何为路径的自定义属性设置动画,比如它的中心、半径、startAngle 和 endAngle?
具体来说,我想知道我应该如何
- 安排我的CALayer(初始化、绘图、更新绘图等)
- 如何在 CALayer 中绘制贝塞尔曲线?
- 我如何在图层和包含它的视图之间进行交互?
任何帮助表示赞赏!