2016-04-21 4 views
0

Ich habe eine benutzerdefinierte Bild-Taste. Ich möchte ein benutzerdefiniertes Menü anzeigen, wenn Sie darauf klicken. Ich bin mitOS X Anwendung Popup-Menü

settingMenu.popUpMenuPositioningItem(settingMenu.itemAtIndex(0), atLocation: NSEvent.mouseLocation(), inView: nil) 

ich ein Menü erstellt und erstellt einen Auslass für sie. Noch kann ich das Menü nicht sehen

Irgendwelche Vorschläge?

Antwort

0

In AppDelegate.swift:

let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-2) 
if let button = statusItem.button { 
    button.image = NSImage(named: "ButtonImageHere") 
    button.action = Selector("actionForClickingButtonHere:") 
} 

func actionForClickingButtonHere(sender: AnyObject) { 
    //Present view, show menu list, whatever 
} 

Wenn Sie das Dock-Symbol tun dies in Info.plist ausblenden möchten: enter image description here

Für vollständige Beispiel siehe this tutorial.