在NSButton隐藏和显示上跟踪鼠标悬停事件

时间:2014-05-22 14:37:35

标签: objective-c cocoa mouseevent mouseover nsbutton

我有一个我正在隐藏并显示动画的NSButton。我们第一次移动鼠标光标时,我可以使用以下方法按轨道更改按钮背景图像...

- (void)mouseEntered:(NSEvent *)theEvent;
- (void)mouseExited:(NSEvent *)theEvent;     
- (void)updateTrackingAreas; 

但是......在这里,当我点击按钮时,它会隐藏一段时间并再次显示,但光标在同一个按钮中。当按钮再次显示时,显示正常模式意味着它不会改变背景。

对此有所帮助,在此先感谢。

1 个答案:

答案 0 :(得分:0)

解决了我自己的问题,

使用以下方法

 - (void)cursorUpdate:(NSEvent *)event