使用刺激动画更改CAShapeLayer路径

时间:2015-04-20 07:06:17

标签: ios objective-c calayer cabasicanimation cashapelayer

我正在尝试制作这样的动画:

Graph animation

我通过使用CABasic动画更改CA Shape图层路径动画来尝试它,它的工作原理,但无法实现刺激。我试过使用CA Keyframe动画,但我还是不能。如果有人有想法分享。

1 个答案:

答案 0 :(得分:0)

如果你想实现动画。我担心你需要一个一个地改变你的路线。

  1. y轴上的路径全部为0。
  2. 第一个动画将路径设置为从全0到路径的动画,除了第一个节点外只有全0。
  3. 经过一段时间(使用CATiming协议来确定时间),设置从2中的目标路径到除了frist 2节点之外的全0路径的路径。
  4. 重复3,直到所有节点都被动画化。
  5. 您可以使用CAAnimationGroup对路径的所有动画进行分组。