我有一个带有透明NSView
的无边框窗口。当鼠标光标进入透明视图时,应该出现第二个视图(放置目标),允许用户删除文件。
问题是在透明视图上拖动文件时未调用draggingEntered:
(因此永远不会出现放置目标视图)。
透明视图正确设置了跟踪区域。不拖动文件时(即正常的鼠标移动),透明视图会针对mouseEntered:
和mouseMoved:
事件正确触发。
看起来像鸡蛋问题:
我需要draggingEntered:
为透明视图触发,或者在拖动文件以显示放置目标视图时我需要调用mouseEntered:
。
任何想法如何解决这个问题?