我有一個按住手勢。在按住期間,我想在屏幕上的其他地方檢測單擊。問題是,當我開始在屏幕上的其他地方點擊時,按住手勢會中斷,並且不會調用「修改」功能。有沒有辦法在別的地方繼續按住按鈕?iOS按住手勢+點擊
2
A
回答
2
UIKit提供了多種機制來使多個UIGestureRecognizers
在同一個UIView
並排工作。哪些和如何完全取決於您的需求和配置 。
一是- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer
然而,對於你的情況,你必須採取UIGestureRecognizerDelegate
協議在您的視圖。
然後你應該實施gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
方法。
例如:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
不要忘記將它getureRecognizers
你UIView
一個delegate
的。
一些參考:
UIGestureRecognizer Class Reference
相關問題
- 1. iOS:按住按鈕並識別手勢
- 2. 關於ios點擊手勢
- 3. 添加谷歌地圖標記點擊並按住手勢
- 4. Xamarin表單地圖點擊手勢IOS
- 5. 點擊手勢滾動查看IOS
- 6. iOS - 忽略輕擊手勢
- 7. iOS模擬單擊手勢
- 8. UIButton檢測按住「手勢識別器」?
- 9. Xamarin.Forms是否支持輕擊和按住手勢?
- 10. 點擊手勢識別器
- 11. 點擊手勢爲MapKit
- 12. 點擊並按住(長按)
- 13. 窗口手機點擊手勢位置
- 14. 區分點擊並按住並點擊
- 15. UIWebview手勢iOS
- 16. 如何通過點擊並按住來旋轉UIButton(按住 - 用手指旋轉)
- 17. WinJS ListView點擊並按住
- 18. IOS:雙擊自我的一半手勢
- 19. ios uiimageview點擊手勢在動畫過程中不工作
- 20. iOS - 在圖像視圖上點擊手勢問題
- 21. Xamarin IOS UILabel點擊手勢裏面UIScrollView不工作
- 22. 按鈕點擊事件是否被點擊手勢識別器覆蓋?
- 23. 點擊手勢不工作setContentOffset後
- 24. 如何區分手勢並點擊?
- 25. 點擊手勢用TableView關閉UITextField
- 26. 許多點擊手勢在視圖上
- 27. 點擊手勢與UIGestureRecognizerState不起作用
- 28. 點擊手勢不起作用
- 29. Objective C - 點擊手勢計數
- 30. UIImageView標記和點擊手勢問題
是否 「elswhere在屏幕上」 意味着對不同意見或相同的觀點?從您描述的症狀看,它與具有多個(至少2個)UIGesture識別器的UIView相同。那是對的嗎? – 2012-04-02 08:35:49
同一視圖。你是對的。它有多個手勢。 – user1120008 2012-04-02 16:10:57