Skip to main content

Eigener Button Style (Skalieren)

Erstellt einen eigenen Style für einen Button. Beim Anklicken wird der Button kleiner und geht automatisch wieder auf die Ausgangsgröße zurück.

import SwiftUI

struct CustomScalingButton: ButtonStyle {
    func makeBody(configuration: Configuration) -> some View {
        configuration.label
            .scaleEffect(configuration.isPressed ? 0.95 : 1.0)
            .animation(.spring(), value: configuration.isPressed)
    }
}

struct ScalableButtonExample: View {
    var body: some View {
        Button("Tap Me") {
            print("Tapped")
        }
        .buttonStyle(CustomScalingButton())
        .padding()
    }
}