ContextMenu
上下文菜单由一组按钮组成,每个按钮都有自己的操作,文本和图标。文本和图标可以直接在按钮内部提供,因为SwiftUI将提供隐式内容HStack以确保它们适合系统标准外观。
因此,如果我们希望将上下文菜单附加到某些文本,则可以为菜单提供两个按钮,如下所示:
Text("Options")
.contextMenu {
Button {
// change country setting
} label: {
Label("Choose Country", systemImage: "globe")
}
Button {
// enable geolocation
} label: {
Label("Detect Location", systemImage: "location.circle")
}
}