4

私はNSTextViewAppKitのイベント処理全般に慣れていないので、これは簡単かもしれません。から選択した範囲のテキストで継続的なドラッグイベントを処理する適切な方法を取得しようとしていますNSTextView。あれは:

  1. ユーザーがテキストの範囲を選択します。
  2. ユーザーがクリックして、そのテキストのドラッグを開始します。

テキストがドラッグされているときにイベントを取得したい。

カスタムNSTextViewサブクラスがあり、オーバーライド- dragSelectionWithEvent:offset:slideBack:して戻りますYESが、ドラッグごとに1回だけ呼び出され、継続的に呼び出されません。

これを行うための適切な方法は何ですか?

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 に答える