检测MouseUp或拖动会话"将结束"在Cocoa OSX中的NSDraggingSession

时间:2017-10-13 14:02:12

标签: swift macos cocoa nspasteboard

我有一个应用程序,我可以在NSTableViews之间拖动项目。当拖动离开表格时,表格会在移除的单元格的起始位置周围关闭。

当用户放开某个项目并取消拖动时,我想设置TableCellView的起始位置,同时打开作为dragItem的正在返回到列表中,因此看起来tableView是"打开后退"收到被取消的物品。

我无法检测到用户释放鼠标并取消事件的时刻。两个"拖拽"和" draggingSession(endsAt)"在动画完成后触发。有没有人知道如何捕获" mouseUp"取消的时刻?

0 个答案:

没有答案