0

我有两个跟踪区域定义为:

NSTrackingArea * area1 = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0,0,200,200) options:NSTrackingMouseEnteredAndExited|NSTrackingActiveAlways owner:self userInfo:nil];

NSTrackingArea * area2 = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0,200,200,200) options:NSTrackingMouseEnteredAndExited|NSTrackingActiveAlways owner:self userInfo:nil];

我的问题是,当我直接从 area1 到 area2 时,不会调用 area2 的“mouseEntered”方法,因为检测到的事件是来自 area1 的“mouseExited”。离开 area1 并进入 area2 时,我应该怎么做才能检测到事件?

4

0 回答 0