如何防止 Picker 折叠到 SwiftUI macOS 中的子菜单中

How to prevent Picker to fold into a submenu in SwiftUI macOS

我正在尝试在 macOS SwiftUI 应用程序的菜单中组合选择器和一些按钮。不幸的是,Picker 自动折叠到子菜单中,我很难找到解决方案。如何防止 Picker 弃牌,或者有更好的解决方案?

Menu("Budgets") {
    Picker("Budgets", selection: $account) {
        Button("Personal") {}.tag(1)
        Button("Business") {}.tag(2)
    }.labelsHidden()
                
    Divider()
                
    Button("New Budget…") {}
    Button("Manage Budgets…") {}
}

您需要 inline 选择器样式,如

 Picker("Budgets", selection: $account) {
      Button("Personal") {}.tag(1)
      Button("Business") {}.tag(2)
 }
 .labelsHidden()
 .pickerStyle(.inline)    // << here !!