有什麼辦法來處理擴展NSView的類中的多點觸摸?目前與拖動事件的1觸摸正在工作。如何在NSView中捕捉多點觸摸事件
2
A
回答
3
我知道這是一個老問題,但如果你想讓你的NSView子類接受觸摸事件(比如在iOS中,touchesBegan/Moved/Ended/Canceled)並且你在OS X> = 10.6中,你可以把你的initWithFrame如下:方法:
[self setAcceptsTouchEvents:YES];
[self setWantsRestingTouches:YES]; // for thumb
然後覆蓋下面的方法:
- (void)touchesBeganWithEvent:(NSEvent *)event;
- (void)touchesMovedWithEvent:(NSEvent *)event;
- (void)touchesEndedWithEvent:(NSEvent *)event;
- (void)touchesCancelledWithEvent:(NSEvent *)event;
+0
如果可能,請幫我解決我的問題。 [這裏](http://stackoverflow.com/questions/24734940/disable-user-interaction-for-nsimageview)是問題,非常感謝:) – 2014-07-14 13:39:09
0
實際上,我正在開發一個繪製圖表的功能,我使用了Core-Plot圖表庫,但CPLayerHosting是從NSView擴展的,因此我不知道如何捕捉多個觸摸點。
對我來說非常幸運,Core-Plot項目中有2個CPLayerHosting類,另一個僅用於iPhone,它是從UIView擴展的,所以問題解決了! :)
相關問題
- 1. 如何讓UITableView(控制器)捕捉多點觸摸事件?
- 2. 如何捕捉對話框被點擊時的觸摸事件
- 3. LWUIT TextArea不捕捉觸摸事件
- 4. CATiledLayer,CALayerDelegate和捕捉觸摸事件
- 5. 捕捉子視圖觸摸事件
- 6. 黑莓api5捕捉觸摸事件
- 7. 如何捕捉狀態欄中的觸摸事件?
- 8. LibGDX如何在演員邊界外捕捉觸摸事件
- 9. 如何在對話框外觸摸時捕捉事件
- 10. 如何檢測多點觸摸事件?
- 11. 在cocos2d中,我如何捕捉多個觸摸?
- 12. 多點觸摸事件
- 13. 如何讓Qwt接受觸摸和多點觸摸事件?
- 14. 在QGraphicsScene上我應該在哪裏捕捉觸摸事件?
- 15. 在單點觸摸越來越多點觸摸事件
- 16. 如何在應用程序的每個視圖中捕捉觸摸事件?
- 17. iPhone - 從自定義單元格中捕捉UIButton觸摸事件
- 18. iPhone - 從自定義單元中捕捉uiimageview觸摸事件
- 19. 如何使用觸摸屏在Chrome和MSIE10中的JavaScript中捕捉觸摸事件
- 20. React Native - 捕捉所有的觸摸事件,但觸摸的不冒泡
- 21. XNA中的多點觸摸事件
- 22. UIView中的多點觸摸事件
- 23. 在Android的多點觸摸事件
- 24. 如何捕捉「關閉」點擊事件?
- 25. 如何在觸摸我的android設備的外部按鈕時捕捉事件?
- 26. UIViewController的子類不捕捉觸摸事件
- 27. 捕捉從全景控制觸摸事件
- 28. ScrollView捕捉谷歌地圖的觸摸事件
- 29. 使用谷歌分析捕捉觸摸事件?
- 30. 如何在javascript中捕捉「History.Back」事件?
我有延長的NSView類,並在這個類,我可以捕獲mouseDown,mouseUp,mouseDragged事件,但我不知道如何計算屏幕上的觸摸次數,如果有可能,我可以將它作爲多點觸摸事件來處理。任何人都可以幫助我! – 2010-06-29 02:54:03