4

NSPopUpButtonプログラムで作成してメニュー項目を添付するにはどうすればよいですか?これは私が今まで持っていたものですが、クリックできず、メニュー項目も添付されていません

ヘルプウィンドウは私の名前ですNSWindow

NSPopUpButton *button = [[NSPopUpButton alloc] initWithFrame:NSMakeRect(10, 0, 50, 50)];
[[helpWindow contentView] addSubview:button];
[button setNeedsDisplay:YES]; 
4

3 に答える 3

9

を作成して、NSMenuItemそれをNSPopUpButtonのメニューに追加することもできます。

NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle:@"menu" action:NULL keyEquivalent:@""];

[[popUpButton menu] addItem:menuItem];
于 2013-04-20T02:15:23.717 に答える
6

指定された初期化子を使用してから、またはをinitWithFrame:pullsDown:使用してメニュー項目を追加しますaddItemWithTitle:addItemsWithTitles:

于 2012-04-03T02:45:15.510 に答える
1

単純なワンライナーが私のためにトリックを行います:

[[popUpButton menu] addItemWithTitle:@"some title string" action:NULL keyEquivalent:@""];
于 2016-07-18T19:05:54.393 に答える