Drehendes Icon
In demDieses Beispiel wird gezeigt,demonstriert, wie dassich Aktualisierenein IconSymbol – in Dauerschleifediesem immerFall das Aktualisierungs-Icon – endlos um 360 Grad gedrehtdreht. wird.Die Rotation startet automatisch beim Anzeigen der Ansicht und nutzt eine lineare Animation ohne Umkehrung. Ideal für Ladeanzeigen oder andere visuelle Hinweise auf laufende Prozesse.
import SwiftUI
struct ContentView: View {
@State private var isRotating = false
var body: some View {
Image(systemName: "arrow.triangle.2.circlepath")
.resizable()
.scaledToFit()
.frame(width: 100, height: 100)
.rotationEffect(.degrees(isRotating ? 360 : 0))
.animation(
Animation.linear(duration: 2)
.repeatForever(autoreverses: false),
value: isRotating)
.onAppear {
self.isRotating = true
}
}
}
#Preview {
ContentView()
}