Mac开发,实现移动鼠标到指定区域显示提示

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;

}

猜你喜欢

转载自blog.csdn.net/sinat_31177681/article/details/84135619
今日推荐