0

我对 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 的图标,“渲染为”设置为“模板图像”

4

1 回答 1

0

是因为你statusItem的发布之后applicationDidFinishLaunching

于 2018-05-18T12:00:01.357 回答