2014-03-04 55 views
0

我得到了一半的屏幕視圖,它出現與動畫,然後我點擊出現按鈕。然後我點擊屏幕 - 它隨着動畫消失。但是,如果我在屏幕上點擊出現按鈕和我的視圖,它將消失半動畫,並且不會出現新視圖。如何檢測該視圖是動畫?

我想要的話,我做我的當前視圖會消失,新的視圖會出現那麼以前是消失。那麼是否有任何方法說現在的視圖是動畫的,下一個動畫纔會開始,只有當前會完成?我無法使用完成塊,因爲我的消失動畫運行從 - (void)touchesBegan:(NSSet *)接觸事件:(UIEvent *)事件,然後我點擊屏幕上的所有內容,當然,我試過使用它,但它不像我需要的那樣工作

+0

我不太明白你爲什麼不能使用完成塊。這看起來正是你所需要的。 – hgwhittle

回答

0

當您調用第一個動畫並在完成塊上變爲NO時,一個選項可以是YES,因此在第二個動畫中,您知道動畫是否已啓動並且尚未完成。

您也可以嘗試使用第二動畫UIViewAnimationOptionBeginFromCurrentState關鍵。

相關問題