我班上有几个CAKeyframeAnimation对象 他们都有自己作为代表。
在我的animationDidStop函数中,如何判断来电的来源?
有没有我可以传递给CAKeyfameAnimation的变量,比如animationID或什么?
谢谢,
三通
答案 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