При изменении области отслеживания событие mouseEntered не обнаруживается

У меня есть две области отслеживания, определенные:

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];

Моя проблема заключается в том, что когда я перехожу непосредственно из области1 в область2, метод mouseEntered в области2 не вызывается, так как обнаруженное событие "mouseExited" из области1. Что я должен сделать, чтобы событие было обнаружено при выходе из зоны1 и при входе в зону2?

0 ответов

Другие вопросы по тегам