【发布时间】:2016-08-06 04:44:40
【问题描述】:
我在 OS X 中构建菜单栏项时发现了一些示例代码。它使用了单个 |我不确定它的实际含义。
(我想做的是在菜单项的左键单击时调用一个函数,但让它在右键单击时显示菜单)
这是我的代码
//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))
}
【问题讨论】: