Skip to main content

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