2014-11-14 81 views
1

如何在菜单项旁边添加复选标记,如下所示? List of possible keyboard inputs添加菜单项旁边的复选标记

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

//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]; 

回答

4

检查链接到menuItem的状态。

[statusItem setState:NSONState]; 

当项目处于开启状态

+0

谢谢你,做到了 – ruben1691 2014-11-14 17:33:00

+0

应该是检查应显示:'[statusItem的setState:NSOnState]' – maxisme 2015-11-01 03:42:41