我创建了一个 NSButton 类,当滚动按钮时,它很高兴地检测到 mouseEntered 和 mouseExited 事件。但是,一旦 mouseDown 事件发生,只要鼠标按下,mouseEntered 事件就不再被调用,直到鼠标按钮被抬起。
因此,当调用 mouseDown 事件时,不再调用 mouseEntered 或 MouseExited 事件,滚动到其他按钮时也不会调用 mouseDown ,直到我放开最初的 mouseDown 。
所以我想在鼠标按下时检测鼠标何时进入。
结果我只需要将 NSTrackingEnabledDuringMouseDrag 添加到我的 NSTrackingAreaOptions 中。现在,当用鼠标向下拖动时,会触发 mouseEntered 和 mouseExited 事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)