2011-03-27 47 views
2

我在類別中的幾種CAKeyframeAnimation對象。
他們都有自己的代表。CAKeyframeAnimation上完全

在我的animationDidStop函數中,如何判斷來電的來源?
是否有任何變化,我可以傳遞給CAKeyfameAnimation像animationID什麼?

感謝,
三通

回答

3

您可以使用鍵 - 值編碼爲任意鍵設定值(按鍵不需要預先定義)的CAAnimation對象。

例如,您可以一鍵設置的值@「標籤」每個CAAnimation對象爲以下幾點:

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

後來,你可以讀取每個對象的值,如下:

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