菜单栏项目即使有模板图像也没有图像

问题描述 投票:0回答:1

我正在尝试让Swift使用NSStatusBar在菜单栏中显示图像,但是当放入菜单栏中时,它会变成空白。

let image = NSImage(#imageLiteral(resourceName: "MenuTemplate.png"))
            image.isTemplate = true;
       let statusBar = NSStatusBar.system
       statusBarItem = statusBar.statusItem(
           withLength: NSStatusItem.squareLength)
        statusBarItem.button?.image = image

我应该在macOS菜单栏中获取带有图像的项目,但它只是一个空白。

swift cocoa nsstatusbar
1个回答
-1
投票

这就是应该如何从代码中将其制成模板。

UIImage(named: "MenuTemplate")?.withRenderingMode(.alwaysTemplate), for: .normal)
© www.soinside.com 2019 - 2024. All rights reserved.