2010-10-13 62 views

回答

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]; 
+0

嘿,我不想在建成的动画中使用。事实上,我正在寻找一个自定义动画。所以我想用NSTimer重复调用该函数来为对象设置动画。请帮忙。有什么建议么? – 2010-10-14 03:47:17

1

如果你在同一时间动画,那么你应该使用四个定时器,否则你可以使用单个定时器本身。

一切顺利。

+0

如果我们有100个这样的对象,我们应该使用百个计时器?我相信使用多个计时器会影响电池性能并消耗电池电量。 – 2010-10-13 13:15:20

+0

你想动画100组图像(1组= 20帧的图像)同时.. – Warrior 2010-10-13 13:19:07

相关问题