2013-03-03 33 views
0

我正在编程创建名为* fly的iVar的UIImageViews。如何判断哪个UIImageView停止使用CAKeyFrameAnimation进行动画制作?

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

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

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

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

任何帮助将不胜感激。

在此先感谢

Paulh

+0

提取此值'的NSString * animationKey = [NSString的stringWithFormat: “frameAnimationKey%d”,imageView.tag];'?! – Till 2013-03-03 21:43:48

回答

0

您可以使用CAAnimation的志愿遵守。

[anim setValue:yourView forKey:"view"] 

而在animationDidStop

相关问题