如何在 objective-c 中为复杂线形的绘制设置动画

How can I animate the drawing of a complex line shape in objective-c

所以说我想动画绘制这个形状:

将其动画化为类似于 "write" 字母的迪士尼徽标。

理想情况下,我还想控制它的绘制速度(也许只是缓和),我将如何完成它?具体想象一下 link 是否有一条不同宽度的线。

不太熟悉 objective-c 中的绘图,所以也许有人可以帮助我在策略方面指明正确的方向。

创建一个 CAShapeLayer 并将该形状设置为其路径。使用 CABasicAnimationCAKeyframeAnimation 为其 strokeEnd 属性.

设置动画