我NSTrackingArea用来在子类中定义 2 个区域NSView。然后我使用 mouseEntered/mouseExited 将光标更改为自定义光标。
因此,当鼠标进入顶部跟踪区域并且自定义光标按预期设置时,一切正常。当我鼠标按下并拖动顶部跟踪区域时,一切都很好。但是我有另一部分 UI 会在拖动鼠标时更新,并将子视图添加到同一窗口其他位置的视图中。
一旦将第一个子视图添加到其他地方,我的自定义光标就会消失并恢复为箭头光标。我想我可能可以将光标强制返回到cursorUpdate用于我的视图的自定义光标,但由于某种原因,它永远不会被调用,即使在NSTrackingArea.
有点被这个给难住了...