我有一個UITapGestureRecognizer
設置,它執行0.8s
UIView
動畫。我想要做的是允許用戶在0.8s
期間中斷。我將處理動畫的一面(即從當前位置製作動畫),但當前的問題是,在0.8s
期間的任何進一步的敲擊都不會將識別器中的@selector
稱爲。任何後續的水龍頭都會阻止,直到完成第一次穿過@selector
。UITapGestureRecognizer的動作在進行中時無法調用?
只是爲了確認,我需要的是允許調用相同的UITapGestureRecognizer
中相同的@selector
的方法,即使它還沒有return
。此時,我可以覆蓋動畫,告訴它從當前位置開始,即使用戶對識別器進行了垃圾郵件,也會完成動畫。
有沒有辦法做到這一點?我考慮過線程化,但我的印象是,我不應該在後臺線程上進行UI更新,所以我很猶豫如何嘗試這種方式。
你可以發表你的動畫代碼? – Seryozha
這只是一個標準的'UIView animateWithDuration'調用,它設置了一個變換。 – Luke