如何创建一个下拉菜单,我可以将其作为子视图添加到OSX应用程序中的NSView?我一直在网上看,无法真正找到有关这个主题的任何信息。
答案 0 :(得分:1)
此Apple document演示如何在鼠标按下上创建菜单:
- (void)mouseDown:(NSEvent *)theEvent {
NSMenu *theMenu = [[NSMenu alloc] initWithTitle:@"Contextual Menu"];
[theMenu insertItemWithTitle:@"Beep" action:@selector(beep:) keyEquivalent:@"" atIndex:0];
[theMenu insertItemWithTitle:@"Honk" action:@selector(honk:) keyEquivalent:@"" atIndex:1];
[NSMenu popUpContextMenu:theMenu withEvent:theEvent forView:self];
}
但也有其他方法可以做到这一点,但这完全取决于你想要显示菜单的方式和时间。