如何使用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)
            }
        }
    }