是否可以使用UIGestureRecognizer同時處理觸摸和輕擊手勢識別?與UIGestureRecognizer同時觸摸和輕擊手勢識別
0
A
回答
4
我不知道你用什麼樣的識別器來觸摸,但我想你的意思是像泛類似的東西。但是,是的,只需創建多個手勢識別器就可以。例如:
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(handlePan:)];
[self.view addGestureRecognizer:tapRecognizer];
[self.view addGestureRecognizer:panRecognizer];
我假設你知道了gesturerecognizers的基礎知識。如果沒有,我會很高興給你一個指南的鏈接,並幫助你解決任何其他問題。但是,如果它們都使用相同類型的手勢(例如平移和滑動,或者單擊和雙擊識別器),則需要使用要求識別識別關閉。
0
只要您在手勢上將cancellsTouchesInView設置爲NO,您就可以使用觸摸方法和手勢。
相關問題
- 1. 同時使用觸摸和觸摸手勢識別器
- 2. 輕觸手勢識別器會干擾UITextView中的URL輕擊
- 3. Android多點觸摸手勢識別
- 4. 語音和手勢同時識別
- 5. 如何在使用MPMoviePlayerController時識別輕擊手勢
- 6. 使UIControl只接受滑動手勢並傳遞觸摸/輕擊手勢
- 7. 如何手勢識別和觸摸優先在一個UIView
- 8. 過程既觸摸事件和手勢識別
- 9. 點擊手勢識別器
- 10. 與觸摸識別
- 11. 長時間觸摸手勢
- 12. 離子輕掃手勢不被識別
- 13. 帶UITableView和UIGestureRecognizer的UIView會突然停止手勢識別
- 14. Xamarin Forms輕觸手勢識別器Ios不起作用
- 15. 輕掃手勢識別不觸發方法調用
- 16. uitableview標題中的單獨的輕擊手勢識別器
- 17. 獲取標籤或索引的輕擊手勢識別器
- 18. UICollectionView與手勢識別器
- 19. 同時識別兩個手勢
- 20. 如何識別使用手勢識別器輕敲哪個UIImageView?
- 21. 解僱沒有觸摸手勢識別器的鍵盤
- 22. 如何將觸摸傳遞給iOS中的手勢識別器?
- 23. 從UIEvent對象中識別觸摸手勢的類型
- 24. 識別使用GWT的觸摸/手勢設備
- 25. 如何識別從UITouch觸摸手勢裏面
- 26. 通過觸摸或手勢識別來移動RecyclerView
- 27. 滾動型手勢識別吃所有觸摸事件,
- 28. 特定手勢的同時手勢識別
- 29. 禁用UIPageViewController手勢識別器,同時處理longPressed手勢
- 30. 手勢識別器和TableView
謝謝,這個話題對我來說變得更加複雜,然後我期望用gesturerecognizer來實現......我已經通過使用touchesBegins/Ends/... staff來實現它。 – user478681 2011-03-19 16:25:52
其實,它比這更容易。您只需將一個gesturerecognizer附加到視圖中,並在事件觸發時調用您的選擇器。 touchesbegan/ended委託方法需要更多的工作。編輯:在這裏你走了,這是我用來了解他們:http://www.icodeblog.com/2010/10/14/working-with-uigesturerecognizers/ – 2011-03-19 16:30:37
謝謝你,好工作! – user478681 2011-03-22 20:38:38