在macOS中,NSView有一个menu的属性,给这个属性进行赋值,即可实现右键弹出菜单
NSMenu *menu = [[NSMenu alloc]initWithTitle:@"打开"];
[menuaddItem:[[NSMenuItem alloc]initWithTitle:@"功能1" action:@selector(menuclick:) keyEquivalent:@"6"]];
[menuaddItem:[[NSMenuItem alloc]initWithTitle:@"功能2" action:@selector(menuclick:) keyEquivalent:@"7"]];
self.view.menu= menu;
- (void)menuclick:(NSMenuItem*)item
{
}