Ios 如何判断哪个UIImageView停止使用CAKeyFrameAnimation设置动画?
我正在编程创建一个名为*fly的iVar的UIImageView 我正在调用一系列包含不同cakeyframeanimation的方法。这些方法使用CAKeyFrameAnimations委托方法“animationDidStop:(CAAnimation*)anim finished:(BOOL)标志”链接在一起 现在,如果我只有一个*fly的实例,就可以了 但是,当我创建了许多*fly实例时,如何判断哪个UIImageView已使用调用“animationDidStop…”方法的当前CAKeyFrameAnimation完成了动画制作 我已经给了他们一把钥匙,所以我知道如何识别CAKeyFrameAnimation。我还为每个新的*fly UIImageView添加了一个整数标记,但是如何将这两个标记绑定到“animationDidStop…”方法中呢 任何帮助都将不胜感激 提前谢谢Ios 如何判断哪个UIImageView停止使用CAKeyFrameAnimation设置动画?,ios,uiimageview,cakeyframeanimation,Ios,Uiimageview,Cakeyframeanimation,我正在编程创建一个名为*fly的iVar的UIImageView 我正在调用一系列包含不同cakeyframeanimation的方法。这些方法使用CAKeyFrameAnimations委托方法“animationDidStop:(CAAnimation*)anim finished:(BOOL)标志”链接在一起 现在,如果我只有一个*fly的实例,就可以了 但是,当我创建了许多*fly实例时,如何判断哪个UIImageView已使用调用“animationDidStop…”方法的当前CAKe
Paulh您可以利用CAAnimation的KVO合规性
[anim setValue:yourView forKey:"view"]
并在animationDidStop中提取该值
NSString*animationKey=[NSString stringWithFormat:“frameAnimationKey%d”,imageView.tag]代码>?!