我正在尝试将 Picker 和 macOS SwiftUI 应用程序中的 Menu 中的一些按钮结合起来。不幸的是 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 - 如何防止 Picker 在 SwiftUI macOS 中折叠到子菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68874497/