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()
}
}