在菜单项旁边添加复选标记

rub*_*691 1 objective-c menuitem

如何在菜单项旁边添加复选符号,像这样? 可能的键盘输入列表

另外,如何修改与之关联的值?截至目前,我有以下代码:

//Create the menu

theMenu = [[NSMenu alloc] initWithTitle:@""];
[theMenu setAutoenablesItems:NO];

[theMenu addItemWithTitle:@"Enabled" action:@selector(logIt) keyEquivalent:@""];
[theMenu addItem:[NSMenuItem separatorItem]];

[theMenu addItemWithTitle:@"About" action:@selector(orderFrontStandardAboutPanel:) keyEquivalent:@""];
[theMenu addItemWithTitle:@"Check For Updates" action:nil keyEquivalent:@""];

[theMenu addItem:[NSMenuItem separatorItem]];

[theMenu addItemWithTitle:@"Quit" action:@selector(terminate:) keyEquivalent:@""];

NSStatusBar *statusBar = [NSStatusBar systemStatusBar];
statusItem = [statusBar statusItemWithLength:NSVariableStatusItemLength];
[statusItem setImage:[NSImage imageNamed:@"Icon2.png"]];
[statusItem setToolTip:_appName];
[statusItem setHighlightMode:YES];
[statusItem setMenu:theMenu];
Run Code Online (Sandbox Code Playgroud)

小智 5

检查链接到 menuItem 的状态。

[statusItem setState:NSONState];
Run Code Online (Sandbox Code Playgroud)

当项目处于 ON 状态时,应该出现检查

  • 应该是:`[statusItem setState:NSOnState];` (2认同)