【发布时间】:2020-04-06 15:50:58
【问题描述】:
我使用 Swift 5 和 SwiftUI(如果重要的话),我想在状态栏中的文本旁边放置一个矢量图标(或字体图标,这对我来说是一个更好的选择)。
据我所知,我找到了一个示例,它创建了一个按钮并将其放在状态栏中。
self.statusBarItem = NSStatusBar.system.statusItem(withLength: CGFloat(NSStatusItem.variableLength))
if let button = self.statusBarItem.button {
button.image = NSImage(named: "Icon")
button.title = "MyText"
button.action = #selector(togglePopover(_:))
}
但是,据我了解,使用光栅图像不是一个好主意,因为它的大小可能会因许多因素而异。而且,通常情况下,我会使用字体图标来处理这些事情,这几乎可以在任何地方完美运行。
或者,可能,可以将 SwiftUI 视图插入到状态栏项中?
【问题讨论】:
-
您是在问是否可以将矢量 AppIcon 用于您的应用程序或仅使用矢量图像资产?
标签: swift macos swiftui swift5