如何增加 NSStatusBar 图像大小?

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

我注意到无论我使用哪个图像,图像大小都比 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")
}

如何使我的图像尺寸与其他应用程序的尺寸相同?

结果:

swift macos cocoa
1个回答
0
投票

以下源代码应该使图标变大,但可能太大:

// 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)
}

© www.soinside.com 2019 - 2024. All rights reserved.