2010-05-27 109 views
3

我有一個NSTIMER來計算時間,在t = 10時,它會觸發一個動畫,但在那段時間可能會發生另一個動畫正在運行。這會導致以前運行的動畫被切斷。UIView動畫取消以前的動畫?

有什麼想法?我認爲UIVIEW動畫是在差異線程中運行的。我不能在這裏使用willstop選擇器,因爲t = 10可能在另一個動畫正在運行時發生,可能還沒有結束。

+0

您可以發佈您用來開始動畫的代碼嗎? – Tim 2010-05-27 09:40:55

回答

3

您需要致電[UIView setAnimationBeginsFromCurrentState:YES];

+0

謝謝。訣竅了。 – user281300 2010-05-27 09:50:01

+0

爲什麼這個社區wiki? – 2010-05-27 09:53:57