无法使图标图像显示在弹出式应用程序的菜单栏中

时间:2019-05-04 18:09:24

标签: swift xcode macos menubar xcode10.2

我正在尝试构建一个简单的菜单栏弹出式应用程序(并且已经这样做),但是我无法在菜单栏中正确显示任何图标。我已附上正在发生的事情的照片,但从本质上讲,一个白色的正方形出现了,可以单击/起作用,但不是我想要看到的图标。我尝试了各种显示设置,包括黑色(无背景),白色(无背景)和黑色(有白色背景),但尝试显示的图像均未成功。而且,所有这些都是png文件。

有人可以帮我弄清楚我需要显示哪种类型的图像或设置组合吗?

根据我使用的教程,我将png文件放入其中,将“设备”设置设置为“通用”,将“渲染为”选项设置为“模板图像”,并将图标放置在2x框中。我玩过不同的渲染选项以及不同的比例(1x,3x)。如果有帮助,这里是我正在使用的教程:https://www.raywenderlich.com/450-menus-and-popovers-in-menu-bar-apps-for-macos

这是我的应用程序委托中的代码行,它将图标设置为图像:

func applicationDidFinishLaunching(_ aNotification: Notification) {
            if let button = statusItem.button {
                button.image = NSImage(named:NSImage.Name("icon-1"))
                button.action = #selector(togglePopover(_:))
            }
...
}

这是我的第一个堆栈溢出问题,因此如果有任何不清楚的地方或者是否有我没有提供的有用信息,请提前道歉。

0 个答案:

没有答案
相关问题