0

我有几个动画,我想在 animationDidStop 中获取 addAnimation 名称和 forKey 值的值。你们中的任何人都知道我怎样才能获得这些价值观?

 [subView.layer addAnimation:group forKey:@"flightAnimation"];
4

1 回答 1

1

您可以在 animationDidStop 事件中执行以下操作来检索动画对象的键并隐式检查非零:

if (yourAnimation == [[subView layer] animationForKey: @"flightAnimation"]) {...}

但这只有在我认为,如果您removedOnCompletion将动画的属性明确设置为NO. 如果没有,您的动画将在完成之前被删除,并且回调将找不到它。

为什么要首先获取动画键名?你想用它做什么,键名不会因为某种原因在你脚下改变?

于 2012-08-28T06:30:31.100 回答