我们可以使用单个计时器为多个对象设置动画吗?

时间:2010-10-13 13:11:14

标签: iphone objective-c cocoa-touch core-animation

要为视图中的多个对象设置动画,我们是否必须为每个对象使用单独的计时器?

目前我有四个对象,我使用四个计时器。我怎么能用一个计时器呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果你同时制作动画,那么你应该使用四个定时器,否则你可以使用单个定时器。

一切顺利。

答案 1 :(得分:0)

如果您在同一时间窗口内同时为它们制作动画,则可以一起完成:

[UIView beginAnimations:@"anim1" context:nil];
[UIView setAnimationDuration:0.4];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

object1.frame = newFrame1;
object2.frame = newFrame2;
object3.frame = newFrame3;
object4.frame = newFrame4;

[UIView commitAnimations];