如何在 Swiftui 中以编程方式显示菜单栏窗口?

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

我正在尝试使用全局键盘快捷键以编程方式在 macOS 上的 Swift 中打开 MenuBarExtra。我已经设置了键盘快捷键的所有代码,但我不知道如何使用 SwiftUI 显示/隐藏 MenuBarExtra。在我似乎找不到的本机 SwiftUI 中是否有这样做的方法?否则,有没有办法通过 AppKit 做到这一点?

我通过以下方式定义了我的菜单栏应用程序:

MenuBarExtra("Title", image: "sample_icon", content: {
      ContentView()
         .preferredColorScheme(.dark)
})
swift swiftui appkit
1个回答
0
投票

将状态布尔绑定到

isInserted
.

MenubarExtra

您可以更改变量,以便控制菜单栏上图标的显示和隐藏。

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