如何使用SwiftUI中的按钮显示菜单(而不是上下文菜单)?
我有一个“菜单”视图,它只是一个菜单,我想使用按钮动作关闭在另一个视图中显示它,因此当点击按钮时,菜单弹出,任何人都可以帮助我。请以使用工具栏为例尝试此操作。如何使用SwiftUI中的按钮显示菜单(而不是上下文菜单)?,swiftui,Swiftui,我有一个“菜单”视图,它只是一个菜单,我想使用按钮动作关闭在另一个视图中显示它,因此当点击按钮时,菜单弹出,任何人都可以帮助我。请以使用工具栏为例尝试此操作。 struct MainMenuView: View { var body: some View { Menu("Actions") { Button("Duplicate", action: duplicate) Button("Rename&
struct MainMenuView: View {
var body: some View {
Menu("Actions") {
Button("Duplicate", action: duplicate)
Button("Rename", action: rename)
Button("Delete…", action: delete)
}
}
}
Button(action:{
MainMenuView()
}, label: { Text("More") })
这不起作用,因为我希望工具栏项中的按钮显示菜单视图。你能解释一下我不确定我是否理解吗?我想在工具栏项中创建一个按钮,该按钮显示菜单,我不想将菜单直接放在工具栏项中
.toolbar{
ToolbarItem(placement: .primaryAction) {
Menu {
Button(action: {//action}) {
Label("Bttn 1", systemImage: "text.badge.plus")
}
Button(action: {//action}) {
Label("Bttn 2", systemImage: "text.badge.plus")
}
}
label: {
Label("Add", systemImage: "plus")
.font(.title2)
.foregroundColor(.white)
}
}
}