2010-05-27 72 views
3

我有一个NSTIMER来计算时间,在t = 10时,它会触发一个动画,但在那段时间可能会发生另一个动画正在运行。这会导致以前运行的动画被切断。UIView动画取消以前的动画?

有什么想法?我认为UIVIEW动画是在差异线程中运行的。我不能在这里使用willstop选择器,因为t = 10可能在另一个动画正在运行时发生,可能还没有结束。

+0

您可以发布您用来开始动画的代码吗? – Tim 2010-05-27 09:40:55

回答

3

您需要致电[UIView setAnimationBeginsFromCurrentState:YES];

+0

谢谢。诀窍了。 – user281300 2010-05-27 09:50:01

+0

为什么这个社区wiki? – 2010-05-27 09:53:57