Programación en Swift y SwiftUI para iOS Developers

Que es y como usar el gesture modifier en SwiftUI

El framework de SwiftUI incluye numerosos modifiers, como el tap gesture. Adicionalmente hay gestos como DragGesture, MagnificationGesture y LongPressGesture.

En otros tutoriales hemos usado el modifier onTapGesture para manejar el tap del usuario y proporcionar una respuesta.

En este artículo vamos a explorar el gesture modifier.

Para reconocer un gesto en particular en SwiftUI, puedes adjuntar un reconocedor de gestos a una vista usándosela el .gesture modifier. Aqui tienes un snippet de código que adjunta TapGesture usando el .gesture modifier.

var body: some View {
    Image(systemName: "star.circle.fill")
        .font(.system(size: 200))
        .foregroundStyle(.green)
        .gesture(
            TapGesture()
                .onEnded({
                    print("Tapped!")
                })
        )
}

De esta manera cada vez que el usuario haga tap en la estrella se imprimirá por consola “Tapped!”

Este sería el resultado en XCode:

Leave a Reply

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

Previous Article

Como mostrar diferentes opciones con ConfirmationDialog() en SwiftUI

Next Article

Que es LongPressGesture en SwiftUI y como usarlo

Related Posts