Button()
frame(width:height:alignment:)
Setzt die Größe und Ausrichtung des Buttons.
Button("Click Me") {
print("Button tapped")
}
.frame(width: 200, height: 50, alignment: .center)
foregroundColor(_:)
Setzt die Textfarbe des Buttons.
Button("Click Me") {
print("Button tapped")
}
.foregroundColor(.white)
background(_:)
Fügt einen Hintergrund hinter den Button hinzu.
Button("Click Me") {
print("Button tapped")
}
.background(Color.blue)
padding(_:)
Fügt einen inneren Abstand um den Button-Text oder -Inhalt hinzu.
Button("Click Me") {
print("Button tapped")
}
.padding()
cornerRadius(_:)
Fügt abgerundete Ecken hinzu.
Button("Click Me") {
print("Button tapped")
}
.background(Color.blue)
.cornerRadius(10)
shadow(color:radius:x:y:)
Fügt dem Button einen Schatten hinzu.
Button("Click Me") {
print("Button tapped")
}
.background(Color.blue)
.cornerRadius(10)
.shadow(color: .gray, radius: 5, x: 2, y: 2)
overlay(_:)
Fügt eine Ansicht über dem Button hinzu, z. B. eine Umrandung oder zusätzlichen Inhalt.
Button("Click Me") {
print("Button tapped")
}
.overlay(
RoundedRectangle(cornerRadius: 10)
.stroke(Color.red, lineWidth: 2)
)
opacity(_:)
Steuert die Deckkraft des Buttons.
Button("Click Me") {
print("Button tapped")
}
.opacity(0.8)
font(_:)
Ändert die Schriftart des Button-Textes.
Button("Click Me") {
print("Button tapped")
}
.font(.title)
scaleEffect(_:)
Skaliert die Größe des Buttons.
Button("Click Me") {
print("Button tapped")
}
.scaleEffect(1.2)
disabled(_:)
Deaktiviert den Button basierend auf einer Bedingung.
Button("Click Me") {
print("Button tapped")
}
.disabled(true)
rotationEffect(_:)
Dreht den Button um einen bestimmten Winkel.
Button("Click Me") {
print("Button tapped")
}
.rotationEffect(.degrees(45))
animation(_:)
Fügt dem Button eine Animation hinzu.
Button("Click Me") {
print("Button tapped")
}
.scaleEffect(1.2)
.animation(.easeInOut, value: 1.2)
border(_:width:)
Fügt eine Rahmenlinie um den Button hinzu.
Button("Click Me") {
print("Button tapped")
}
.border(Color.blue, width: 2)