2016-06-25 1 views
0

Comment ajouter une étiquette à NSMenuItem qui est désactivée mais non grisée.Swift OSX Modifier la couleur de NSMenuItem Titre

let addToComputerItem : NSMenuItem = NSMenuItem(title: "\(title)", action: nil, keyEquivalent: "") computerInfoMenu.addItem(addToComputerItem) addToComputerItem.enabled = false

enter image description here

Répondre

2

Essayez ceci:

let menu = NSMenuItem(title: "Test", action: #selector(AppDelegate.test), keyEquivalent: "K") 

menu.attributedTitle = NSAttributedString(string: "Testinggg", attributes: [NSFontAttributeName: NSFont.systemFontOfSize(20), NSForegroundColorAttributeName: NSColor.redColor()]) 

mainMenu?.itemAtIndex(0)?.submenu?.addItem(menu)//You can add whichever submenu 
+0

Cela ajoute un élément de barre de menu "vide". – nyitguy

+0

Mis à jour ma réponse, cela devrait fonctionner. S'il vous plaît, faites-moi savoir. – Santosh