Swift UI MenuBarExtra 在菜单栏中具有自定义视图,而不仅仅是图标和标签

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

我读到可以在 Swift macOS 应用程序中使用 MenuBarExtra 来创建菜单栏应用程序。带有标签的图标可以显示在菜单栏中。但是,单击该条目会打开一个包含丰富内容的上下文菜单。 我想使用这个简单、方便且小的代码,但我需要显示自定义视图,而不是仅显示图标和标签。该视图将包含多个不同颜色的标签,并将不断更新。这可以用 MenuBarExtra 实现吗?我还没有代码。例如iStat就有这样的菜单。

swift macos swiftui menubar custom-view
1个回答
0
投票

根据我在 macOS 13.5.2 上的测试,您无法使用

MenuBarExtra
执行此操作。您需要使用 AppKit 中的
NSStatusItem
API。

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