2014-11-14 80 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