我注意到无论我使用哪个图像,图像大小都比 macOS 菜单栏中的其他应用程序图像小。
这是我在可可中使用的代码:
private lazy var statusItem: NSStatusItem = NSStatusItem()
statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
if let button = statusItem.button {
button.image = NSImage(systemSymbolName: "wifi", accessibilityDescription: "1")
}
如何使我的图像尺寸与其他应用程序的尺寸相同?
结果:
以下源代码应该使图标变大,但可能太大:
// globals at top of AppDelegate
var statusItem: NSStatusItem!
var image: NSImage!
// Then in func applicationDidFinishLaunching()
if let button = statusItem.button {
image = NSImage(systemSymbolName: "wifi", accessibilityDescription: "1");
button.image = image
let config = NSImage.SymbolConfiguration(textStyle: .body, scale: .large)
button.image = image.withSymbolConfiguration(config)
}