【发布时间】:2009-08-22 09:22:44
【问题描述】:
我有一个动画,我是这样开始的:
[UIView beginAnimations:@"doThis" context:self];
[UIView setAnimationDuration:1.5f];
[UIView setAnimationDelay:2.5f];
现在,问题是这个动画被告知在 2.5 秒后开始。但与此同时,可能会发生一些事情,我不再想要动画了。但是,无论发生什么,CA 都会在 2.5 秒后为该事物设置动画。我怎么能说“不,谢谢,不要动画”?
我有其他动画在不同的上下文和 animationID 中进行,所以我不想从应用程序中删除所有动画。实现这一目标的最干净的方法是什么?只是运行另一个具有相同上下文、animationID 和旧目标的废话动画?
【问题讨论】:
标签: iphone cocoa-touch uikit core-animation