CAKeyframeAnimation完成

时间:2011-03-27 18:25:47

标签: iphone cakeyframeanimation

我班上有几个CAKeyframeAnimation对象 他们都有自己作为代表。

在我的animationDidStop函数中,如何判断来电的来源?
有没有我可以传递给CAKeyfameAnimation的变量,比如animationID或什么?

谢谢,
三通

1 个答案:

答案 0 :(得分:3)

您可以使用键值编码为CAAnimation对象设置任意键的值(不需要事先定义键)。

例如,您可以为每个CAAnimation对象设置键@“tag”的值,如下所示:

CAAnimation oneOfYourAnimations = [CAAnimation animation];
[oneOfYourAnimations setValue:@"dropAnimation" forKey:@"tag"];

稍后,您可以按以下方式读取每个对象的值:

[anAnimation valueForKey:@"tag"]; //will return @"dropAnimation" if it's the previous animation