如何平滑地将CAShapeLayer的路径设置为另一条路径的动画?

时间:2016-11-24 06:43:28

标签: ios uibezierpath cashapelayer

我有CAShapeLayer具有特定形状。我想改变图层的路径来为其形状设置动画。但是当我使用CABasicAnimation时,动画总是不能满足我的要求。

我尝试了一些不同的方式。 我在两条路径中有相同数量的点。前一条路的点不会到达我想要的地方。出现一些直线。 我想将云动画化为圆圈。这是图像显示的问题。 enter image description here enter image description here enter image description here 帮助

1 个答案:

答案 0 :(得分:1)

您应该尝试使用中间形状CAKeyframeAnimation。我认为云中的峰值是意外行为的原因。中间形状应该将云变为凸起和光滑的形状(如马铃薯),然后变成圆形。我会先尝试只移动尖峰及其周围的点。