我是Swift的新手,并尝试创建简单的菜单栏应用程序。当我向菜单栏添加一个图标时,它只是轻弹一次然后就消失了。
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Insert code here to initialize your application
let statusItem = NSStatusBar.system.statusItem(withLength:NSStatusItem.squareLength)
if let button = statusItem.button {
button.image = NSImage(named:NSImage.Name("StatusBarButtonImage"))
//button.action = #selector(printQuote(_:))
}
}
资产中有一个名为StatusBarButtonImage的图标,其中“render as”设置为“template image”
答案 0 :(得分:0)
这是因为您的statusItem
在applicationDidFinishLaunching
之后发布。