我有一個UITapGestureRecognizer,它基本上執行操作來添加子視圖。當我點擊我只希望子視圖加載一次,但是當我點擊兩次真的很快時,它會執行兩次操作。我怎樣才能防止這一點?基本上在輕敲一次後,我想讓輕拍手勢識別器暫時停用幾秒鐘。有沒有辦法做到這一點?延遲UITapGestureRecognizer
1
A
回答
0
在識別器調用的選擇器中禁用抽頭識別器。覆蓋didAddSubview
的視圖中您添加子視圖點擊識別器,並從那裏重新啓用它。在添加新子視圖時,識別器將保持非活動狀態。如果你添加動畫,你應該得到足夠的延遲以避免對雙擊的反應。
0
你總是可以延遲地使用選擇器。
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
我也將看看使用NSTimer對象。
相關問題
- 1. Arduino到Unity3D延遲/延遲
- 2. 延遲jquery循環延遲
- 3. netem延遲不延遲
- 4. 延遲加載延遲
- 5. 延遲
- 6. NSFetchedResultsController導致延遲的延遲
- 7. 添加可延遲事件的延遲
- 8. EC2延遲和一般延遲
- 9. 在循環中延遲iplescript不延遲
- 10. 相同元素的延遲和延遲?
- 11. 處理環境 - 延遲時間延遲
- 12. 在懸停延遲中添加延遲
- 13. 動畫無延遲(UIView animateWithDuration延遲)
- 14. JQuery延遲解決其他延遲
- 15. 的jquery - 延遲加載 - 設置延遲
- 16. 延遲不延遲for循環
- 17. SQL Express與SQL CE,延遲/延遲
- 18. 未設定文字時延遲延遲
- 19. 延遲跳轉
- 20. 延遲加載
- 21. 延遲加載
- 22. 延遲截圖
- 23. VideoView RTSP延遲
- 24. GetQueuedCompletionStatus延遲
- 25. ASP.NET AJAX延遲
- 26. 延遲與hoverintent
- 27. Django:WSGI延遲
- 28. iOS - NSNotificationCenter延遲
- 29. Delegate.BeginInvoke延遲
- 30. jquery setTimeOut延遲
介紹一下如何在didAddSubview中啓用它的例子嗎? – aherlambang
@aherlambang你的手勢識別器有一個叫'enabled'的屬性。將其設置爲選擇器中的「NO」,然後返回到「didAddSubview」中的「YES」。 – dasblinkenlight