GestureSwiftUI

Projet Simplon - Apple Foundation Extended sur les gestures en SwiftUI

View on GitHub

TapGestureDemo


import SwiftUI

struct TapGestureDemo: View {
    @State private var compteur = 0
    @State private var message = "Touchez l'écran"
    
    var body: some View {
        VStack(spacing: 30) {
            Text(message)
                .font(.title)
            
            Text("Touches: (compteur)")
                .font(.headline)
            
            Rectangle()
                .fill(Color.blue)
                .frame(width: 150, height: 150)
                .onTapGesture {
                    compteur += 1
                    message = "Toucher simple!"
                }
            
            Rectangle()
                .fill(Color.green)
                .frame(width: 150, height: 150)
                .onTapGesture(count: 2) {
                    compteur += 2
                    message = "Double toucher!"
                }
        }
    }
}

#Preview {
    TapGestureDemo()
}