如何防止 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 !!
我正在尝试在 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 !!