Mac OSX应用程序下拉菜单



如何创建一个下拉菜单,将其作为子视图添加到OSX应用程序中的NSView?我一直在网上找,找不到任何关于这个主题的信息。

此Apple文档演示了如何在鼠标向下:上创建菜单

- (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];
}

但也有其他方法可以做到这一点,但这完全取决于您希望菜单显示的方式和时间。

最新更新