如果我有一条从屏幕顶部开始并缓和成椭圆形状的路径。我想一次在椭圆形状的动画中不断重复椭圆形状。如何使用CAKeyframeAnimations执行此操作?我有两个延迟第二个吗?我是等待第一个完成然后添加第二个?或者还有另一种方式吗?
这是我的路径
//The oval shape
UIBezierPath *trackPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(20, 100, 280, 150)];
//the curve from the top of the screen easing into the oval.
[trackPath moveToPoint:P(160, -80)];
[trackPath addCurveToPoint:P(297, 192)
controlPoint1:P(244, 30)
controlPoint2:P(316, 145)];
答案 0 :(得分:0)
所以我对自己说“自我.....看起来你将不得不自己回答这个,因为没有人想要编辑它或说它是重复......”< / p>
一个答案似乎是用第一条路径创建动画。完成此动画后,使用CAAnimation的委托方法来了解这一点,然后使用新路径启动第二个动画。第二个当然是重复。