Table of Contents
- Häufig verwendete Modifizierer für `Button()` in SwiftUI
- 1. **`frame(width:height:alignment:)`**
- 2. **`foregroundColor(_:)`**
- 3. **`background(_:)`**
- 4. **`padding(_:)`**
- 5. **`cornerRadius(_:)`**
- 6. **`shadow(color:radius:x:y:)`**
- 7. **`overlay(_:)`**
- 8. **`opacity(_:)`**
- 9. **`font(_:)`**
- 10. **`scaleEffect(_:)`**
- 11. **`disabled(_:)`**
- 12. **`rotationEffect(_:)`**
- 13. **`animation(_:)`**
- 14. **`border(_:width:)`**
Häufig verwendete Modifizierer für Button() in SwiftUI
SwiftUI bietet eine Vielzahl von Modifizierern, um das Aussehen und Verhalten von Button-Ansichten anzupassen. Hier sind die am häufigsten verwendeten Modifizierer:
1. 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)2. foregroundColor(_:)
Setzt die Textfarbe des Buttons.
Button("Click Me") {
print("Button tapped")
}
.foregroundColor(.white)3. background(_:)
Fügt einen Hintergrund hinter den Button hinzu.
Button("Click Me") {
print("Button tapped")
}
.background(Color.blue)4. padding(_:)
Fügt einen inneren Abstand um den Button-Text oder -Inhalt hinzu.
Button("Click Me") {
print("Button tapped")
}
.padding()5. cornerRadius(_:)
Fügt abgerundete Ecken hinzu.
Button("Click Me") {
print("Button tapped")
}
.background(Color.blue)
.cornerRadius(10)6. 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)7. 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)
)8. opacity(_:)
Steuert die Deckkraft des Buttons.
Button("Click Me") {
print("Button tapped")
}
.opacity(0.8)9. font(_:)
Ändert die Schriftart des Button-Textes.
Button("Click Me") {
print("Button tapped")
}
.font(.title)10. scaleEffect(_:)
Skaliert die Größe des Buttons.
Button("Click Me") {
print("Button tapped")
}
.scaleEffect(1.2)11. disabled(_:)
Deaktiviert den Button basierend auf einer Bedingung.
Button("Click Me") {
print("Button tapped")
}
.disabled(true)12. rotationEffect(_:)
Dreht den Button um einen bestimmten Winkel.
Button("Click Me") {
print("Button tapped")
}
.rotationEffect(.degrees(45))13. animation(_:)
Fügt dem Button eine Animation hinzu.
Button("Click Me") {
print("Button tapped")
}
.scaleEffect(1.2)
.animation(.easeInOut, value: 1.2)14. border(_:width:)
Fügt eine Rahmenlinie um den Button hinzu.
Button("Click Me") {
print("Button tapped")
}
.border(Color.blue, width: 2)Diese Liste deckt die am häufigsten verwendeten Modifizierer für Button in SwiftUI ab. Sie ermöglicht dir eine einfache Anpassung an verschiedene Designs und Interaktionen.