可可编程 - 按下按钮时MouseEntered?

时间:2011-02-25 14:20:54

标签: cocoa events mouseenter

我正在尝试找到一种方法来触发MouseEntered事件,或者至少检测进入该区域时何时按下鼠标按钮。

如果鼠标按下左键进入跟踪区域,有没有办法检测到此事件?

我是否可以使用不同的事件做同样的事情?

1 个答案:

答案 0 :(得分:0)

你可以这样做,假设你的跟踪区域设置为接收鼠标输入和退出的事件:

- (void)mouseEntered:(NSEvent*)theEvent
{
    if ([[NSApp currentEvent] type] == NSLeftMouseDown) {
       NSLog(@"mouse is pressed");
    }
}