2010-03-12 40 views
2

我希望使用核心動畫製作一些自定義動畫,但在完成動畫重設時(無疑)會出現(無疑)經典動畫問題。如何獲取核心動畫顯式動畫的行爲方式與隱式動畫完全相同?

當然這可以通過停止使用:

[animation setFillMode:kCAFillModeForwards]; 
[animation setRemovedOnCompletion: YES]; 

不過,我再與作爲動畫保持在原位,不會響應請求將它移到圖層離開。

我可以刪除動畫,但隨後的位置丟失...加上這一切似乎太複雜的東西,應該是可以實現簡單的...

我想那是什麼時候的動畫完成,動畫離開它離開它的那層,然後消失,就好像它從未在那裏一樣。

與隱式動畫相同的行爲。這怎麼能實現?

此刻我不得不設置動畫委託並偵聽animationDidStop:finished:調用,然後我必須禁用隱式動畫,設置表示圖層中的值/ s,並提交「動畫」。

必須有一個更簡單的方法...

回答