Cocoa 获取NSTextView的连续拖动事件
一般来说,我不熟悉Cocoa 获取NSTextView的连续拖动事件,cocoa,mouseevent,nstextview,appkit,Cocoa,Mouseevent,Nstextview,Appkit,一般来说,我不熟悉NSTextView和AppKit事件处理,所以这可能很简单。我正试图从NSTextView中找到正确的方法来处理选定文本范围内的连续拖动事件。即: 用户选择一系列文本 用户单击并开始拖动该文本 我想在拖动文本时获取事件 我有一个自定义的NSTextView子类,我正在重写-dragSelectionWithEvent:offset:slideBack:并返回YES,但每次拖动只调用一次,而不是连续调用 这样做的正确方法是什么?很简单!只需在NSTextView子类中覆盖NSR
NSTextView
和AppKit事件处理,所以这可能很简单。我正试图从NSTextView
中找到正确的方法来处理选定文本范围内的连续拖动事件。即:
-dragSelectionWithEvent:offset:slideBack:
并返回YES
,但每次拖动只调用一次,而不是连续调用
这样做的正确方法是什么?很简单!只需在
NSTextView
子类中覆盖NSResponder
的鼠标事件(鼠标按下、鼠标拖动等)
请参见我在此处解决问题的位置覆盖
拖动更新(:)
,NSDraggingDestination
的一部分将执行此操作。我有同样的问题。你有没有想过?