如何以编程方式创建NSPopUpButton
并将菜单项附加到其中?这是我到目前为止,但它不是点击能力,也没有附加任何菜单项
帮助窗口只是我NSWindow
NSPopUpButton *button = [[NSPopUpButton alloc] initWithFrame:NSMakeRect(10, 0, 50, 50)];
[[helpWindow contentView] addSubview:button];
[button setNeedsDisplay:YES];
答案 0 :(得分:7)
您还可以创建NSMenuItem
,然后将其添加到NSPopUpButton
的菜单中:
NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:@"menu" action:NULL keyEquivalent:@""];
[[popUpButton menu] addItem:menuItem];
答案 1 :(得分:6)
使用指定的初始值设定项initWithFrame:pullsDown:
,然后使用addItemWithTitle:
或addItemsWithTitles:
添加菜单项
答案 2 :(得分:1)
一个简单的单行为我做了诀窍:
[[popUpButton menu] addItemWithTitle:@"some title string" action:NULL keyEquivalent:@""];