在拖动操作期间未调用NSView mouseEntered / mouseMoved(反之亦然)

时间:2011-11-16 16:14:33

标签: cocoa drag-and-drop nsview

我有一个带有透明NSView的无边框窗口。当鼠标光标进入透明视图时,应该出现第二个视图(放置目标),允许用户删除文件。

问题是在透明视图上拖动文件时未调用draggingEntered:(因此永远不会出现放置目标视图)。

透明视图正确设置了跟踪区域。不拖动文件时(即正常的鼠标移动),透明视图会针对mouseEntered:mouseMoved:事件正确触发。

看起来像鸡蛋问题:

我需要draggingEntered:为透明视图触发,或者在拖动文件以显示放置目标视图时我需要调用mouseEntered:

任何想法如何解决这个问题?

0 个答案:

没有答案