Como mostrar un Context Menu en SwiftUI

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:

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.