2013-03-03 32 views
0

我正在編程創建名爲* fly的iVar的UIImageViews。如何判斷哪個UIImageView停止使用CAKeyFrameAnimation進行動畫製作?

我打電話給一系列包含不同CAKeyFrameAnimations的方法。這些方法使用CAKeyFrameAnimations委託方法'animationDidStop:(CAAnimation *)anim finished:(BOOL)flag'鏈接在一起。

現在這很好,如果我只有一個* fly的實例。

但是,當我創建* fly的許多實例時,如何判斷哪個UIImageView已完成動畫處理,然後調用當前CAKeyFrameAnimation調用'animationDidStop ...'方法?

我知道如何識別CAKeyFrameAnimation,因爲我給了他們一個關鍵。我也有每個新的*飛UIImageView用一個整數標記,但我如何將兩者綁定到'animationDidStop ...'方法?

任何幫助將不勝感激。

在此先感謝

Paulh

+0

提取此值'的NSString * animationKey = [NSString的stringWithFormat: 「frameAnimationKey%d」,imageView.tag];'?! – Till 2013-03-03 21:43:48

回答

0

您可以使用CAAnimation的志願遵守。

[anim setValue:yourView forKey:"view"] 

而在animationDidStop

相關問題