En lugar de utilizar swipe actions, podemos presentar las acciones en un context menu. En iOS, los usuarios suelen mantener pulsada una fila de la lista para abrir un menú contextual. Al igual que con las acciones de deslizamiento, SwiftUI facilita la creación de un menú contextual.
En iOS, el pop menu generalmente se activa con una pulsación prolongada. Un context menu está formado por una colección de botones, cada uno con su propia acción, texto e icono.
En el siguiente ejemplo creamos un menú contextual con el modifier contextMenu:
Text("Options")
.contextMenu {
Button {
print("Make Favorite")
} label: {
Label("Make Favorite", systemImage: "heart")
}
Button {
print("Share")
} label: {
Label("Share Location", systemImage: "square.and.arrow.up")
}
}En Xcode el resultado sería el siguiente:











