我的课堂上有几个CAKeyframeAnimation对象。
他们都有自己的代表。
在我的animationDidStop函数中,如何知道呼叫来自何处?
是否可以像animationID之类的变量传递给CAKeyfameAnimation?
谢谢,
三通
最佳答案
您可以使用键值编码为CAAnimation对象设置任意键的值(无需预先定义键)。
例如,可以为每个CAAnimation对象的键@“ tag”设置值,如下所示:
CAAnimation oneOfYourAnimations = [CAAnimation animation];
[oneOfYourAnimations setValue:@"dropAnimation" forKey:@"tag"];
以后,您可以按以下方式读取每个对象的值:
[anAnimation valueForKey:@"tag"]; //will return @"dropAnimation" if it's the previous animation
关于iphone - CAKeyframeAnimation完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5451312/