为NSView增加右键菜单

来源:互联网 发布:java static class 编辑:程序博客网 时间:2024/06/03 02:39

首先在你自定义的CustomView中重写右键点击方法,当然其他鼠标事件也可以监听到:

- (void)rightMouseDown:(NSEvent*)theEvent{    [NSMenu popUpContextMenu:rightClickMenu withEvent:theEvent forView:self];}

其中, NSMenu可以在CustomView初始化的时候配置好:
rightClickMenu = [[NSMenu alloc] initWithTitle:@""];[rightClickMenu insertItemWithTitle:@"第一个item" action:@selector(sendFiles:) keyEquivalent:@"" atIndex:0];[rightClickMenu insertItemWithTitle:@"第二个item" action:@selector(remove:) keyEquivalent:@"" atIndex:1];

最后把对应的点击消息target写好就ok了



0 0
原创粉丝点击