Ich fand einige Beispielcode beim Erstellen eines Menüleistenelements in OS X. Es verwendet die einzelne | und ich bin mir nicht sicher, was es eigentlich bedeutet.Was macht die Single | mean in swift
(Was ich versuche, eine Funktion auf der linken Maustaste den Menüpunkt aufgerufen zu tun ist, aber haben sie das Menü auf der rechten Maustaste zeigen)
meinen Code Hier ist
//Get reference to main system status bar
let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1)
statusItem.image = icon
statusItem.menu = menuBar
if let statusButton = statusItem.button
{
statusButton.target = self
statusButton.action = #selector(statusItemClicked)
statusButton.sendActionOn(Int(NSEventMask.RightMouseUpMask.rawValue | NSEventMask.LeftMouseUpMask.rawValue))
}
Ursprüngliche Antwort mit Code Left vs Right Click Status Bar Item Mac Swift 2
an. Für weitere Informationen über Bitmasken, die alte Art und Weise des Umgangs mit ihnen und den neuen Weg (Optionssätze), siehe mein Buch: http: // www. apeth.com/swiftBook/ch04.html#SECoptionsSets – matt