OS X应用程序弹出菜单

时间:2016-04-21 19:59:32

标签: swift macos

我有一个自定义图像按钮。我想在点击它时显示自定义菜单。 我正在使用

{{1}}

我创建了一个菜单并为它创建了一个插座。我仍然无法看到菜单

任何建议?

1 个答案:

答案 0 :(得分:0)

在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
}

如果要隐藏停靠栏图标,请在Info.plist中执行此操作: enter image description here

有关完整示例,请参阅this tutorial