我以编程方式创建名为* fly的iVar的UIImageViews。
我正在调用一系列包含不同CAKeyFrameAnimations的方法。这些方法使用CAKeyFrameAnimations委托方法'animationDidStop:(CAAnimation *)anim finished:(BOOL)flag'链接在一起。
如果我只有* fly的一个实例,那么这很好。
但是,当我创建了许多* fly的实例时,如何判断哪个UIImageView已完成动画,然后调用'animationDidStop ...'方法的当前CAKeyFrameAnimation?
我知道如何识别CAKeyFrameAnimation,因为我给了他们一把钥匙。我还有每个新的* fly UIImageView用整数标记,但是如何将两者绑定到'animationDidStop ...'方法?
非常感谢任何帮助。
提前致谢
Paulh
答案 0 :(得分:0)
您可以使用CAAnimation的KVO合规性。
[anim setValue:yourView forKey:"view"]
并在animationDidStop中提取此值