【发布时间】:2021-01-03 17:05:58
【问题描述】:
我正在尝试更改 macOS SwiftUI 应用程序中的默认命令。我想在“查看”菜单中添加一些自定义命令,但无法正常工作。
这是我尝试过的:
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
AppView()
.environmentObject(AppModel.shared)
.environment(\.managedObjectContext, AppModel.shared.cloudKitCoordinator.coreDataStack.viewContext)
}
.commands {
ViewCommands()
SidebarCommands()
ElementCommands()
NavigationCommands()
}
}
}
struct ViewCommands: Commands {
var body: some Commands {
CommandMenu("View") {
Button("Do something View related") {}
}
}
}
但不是将命令附加到“查看”菜单,而是创建了第二个同名菜单:
有没有人幸运地更改了默认命令菜单,或者这只是 SwiftUI 的一部分,仍然有点原始?
【问题讨论】: