如何判断哪个UIImageView使用CAKeyFrameAnimation停止动画?

时间:2013-03-03 21:37:15

标签: ios uiimageview cakeyframeanimation

我以编程方式创建名为* fly的iVar的UIImageViews。

我正在调用一系列包含不同CAKeyFrameAnimations的方法。这些方法使用CAKeyFrameAnimations委托方法'animationDidStop:(CAAnimation *)anim finished:(BOOL)flag'链接在一起。

如果我只有* fly的一个实例,那么这很好。

但是,当我创建了许多* fly的实例时,如何判断哪个UIImageView已完成动画,然后调用'animationDidStop ...'方法的当前CAKeyFrameAnimation?

我知道如何识别CAKeyFrameAnimation,因为我给了他们一把钥匙。我还有每个新的* fly UIImageView用整数标记,但是如何将两者绑定到'animationDidStop ...'方法?

非常感谢任何帮助。

提前致谢

Paulh

1 个答案:

答案 0 :(得分:0)

您可以使用CAAnimation的KVO合规性。

[anim setValue:yourView forKey:"view"]

并在animationDidStop中提取此值