NSView子视图中断拖动操作

moo*_*ots 10 cocoa drag-and-drop objective-c nsview

我有一个注册拖动操作的NSView.

在该视图中,我有一个子类NSScrollView,它本身有一个NSImageView.

当拖动到原始的NSView上时,一切都很好,除了当我拖动前面提到的NSImageView时,它似乎插入了拖动并且我不能掉到它上面(或者实际上是它下面的视图.

NSScrollView似乎忽略了拖动并允许它进入底层NSView,但是我如何为NSImageView执行此操作以便拖放注册自身,它的superview(NSScrollView)和底层NSView.

Ste*_*ghe 43

您可以取消注册NSImageView作为拖动目标.然后它的superview将处理拖动会话,如果它设置为这样做.

[imageView unregisterDraggedTypes];
Run Code Online (Sandbox Code Playgroud)

  • 适合我. (3认同)