版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_31177681/article/details/84135619
// 设置监听
[self.itemButton addTrackingArea:[[NSTrackingArea alloc] initWithRect:self.bounds options:NSTrackingActiveAlways|NSTrackingInVisibleRect|NSTrackingMouseEnteredAndExited owner:self userInfo:nil]];
- (void)mouseEntered:(NSEvent *)event
{
[super mouseEntered:event];
_theMenu = [[NSMenu alloc] initWithTitle:@""];
NSMenuItem *item = [[NSMenuItem alloc]init];
item.title = @"你好啊";
[_theMenu addItem:item3];
[NSMenu popUpContextMenu:_theMenu withEvent:event forView:self.itemButton];
}
- (void)mouseExited:(NSEvent *)event
{
[super mouseExited:event];
[_theMenu removeAllItems];
_theMenu = nil;
}