如何在macOS swiftUI中显示下拉菜单



我有一个按钮,如果按下,将在下拉菜单中显示项目。但我不知道按下按钮后如何显示显示itmes的菜单。这是针对macOS应用程序的。

struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
Button {

}
label: {
Image(systemName: "bookmark.circle")
.resizable()
.frame(width:24.0, height: 24.0)
}
.buttonStyle(PlainButtonStyle())


//List items that i want to display in the dropdown menu

ForEach((1...5), id: .self) {
Text("($0)")
Divider()
}         
}       
}

您可以使用Menu:

Menu {
ForEach((1...5), id: .self) {
Text("($0)")
Divider()
}
} label: {
Image(systemName: "bookmark.circle")
.resizable()
.frame(width:24.0, height: 24.0)
}

如果您想要右键点击菜单,也可以使用ContextMenu