【发布时间】:2017-12-30 16:27:21
【问题描述】:
我尝试将“应用程序是代理”设置为 1,但状态栏项目消失了。当设置为 0 时,状态栏项目和停靠图标都将显示。如何显示状态栏项目但隐藏停靠图标?
我在awakeFromNib() 和applicationDidFinishLaunching() 中都尝试了以下AppDelegate.swift:
//class scope
let statusItem = NSStatusBar.system().statusItem(withLength: NSVariableStatusItemLength)
//function scope
self.statusItem.image = NSImage(named: "myImage")
let menu = NSMenu(title: "MyApp-Menu")
let menuItem = NSMenuItem(title: "title", action: nil, keyEquivalent: "")
menu.addItem(menuItem)
self.statusItem.menu = menu
【问题讨论】:
标签: swift xcode macos user-interface cocoa