gpt4 book ai didi

cocoa - 获取 NSTextView 的连续拖动事件

转载 作者:行者123 更新时间:2023-12-03 16:21:32 26 4
gpt4 key购买 nike

我对 NSTextView 和 AppKit 事件处理不太熟悉,所以也许这很简单。我正在尝试找到正确的方法来处理 NSTextView 中选定文本范围的连续拖动事件。即:

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

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

我有一个自定义的 NSTextView 子类,我正在重写 - DragSelectionWithEvent:offset:slideBack: 并返回 YES 但每次拖动只会调用一次,而不是持续不断。

执行此操作的正确方法是什么?

最佳答案

很简单!只需在 NSTextView 子类中重写 NSResponder 的鼠标事件(鼠标按下、鼠标拖动等)即可。

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

关于cocoa - 获取 NSTextView 的连续拖动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com