4

一般来说,我是NSTextViewAppKit 事件处理的新手,所以这可能很简单。我正在尝试以正确的方式处理从NSTextView. 那是:

  1. 用户选择文本范围。
  2. 用户单击并开始拖动该文本。

我想在拖动文本时获取事件。

我有一个自定义的 NSTextView 子类,我正在覆盖- dragSelectionWithEvent:offset:slideBack:并返回YES,但每次拖动它只会被调用一次,而不是连续调用。

这样做的正确方法是什么?

4

2 回答 2

2

这很简单!只需覆盖子类中的NSResponder(鼠标按下、鼠标拖动等)的鼠标事件NSTextView

看看我在哪里解决它https://github.com/Shopify/superdb/blob/develop/SuperDebug/Super%20Debug/SuperDraggableShellView.m#L129

于 2013-11-20T23:23:03.747 回答
0

覆盖draggingUpdated(_:), 部分NSDraggingDestination, 将执行此操作。

于 2021-05-06T15:12:14.123 回答