Skip to main content

Benachrichtigungsschalter mit Symbolanzeige

Beschreibung

Diese View stellt einen Schalter (Toggle) für Benachrichtigungen dar, bei dem sich das Symbol dynamisch ändert, je nachdem, ob die Option aktiviert oder deaktiviert ist. Dadurch wird der Zustand nicht nur textuell, sondern auch visuell verdeutlicht.

🔍 Zweck

  • Umschalten von Benachrichtigungen in einer Einstellungsansicht
  • Visualisierung des Status durch ein Icon für bessere Benutzerfreundlichkeit
  • Implementierung von einfachen App-Einstellungen
  • Demonstration dynamischer SF Symbols in Abhängigkeit von Zuständen
  • Grundlage für erweiterte Schalter mit Symbol Feedback

🖥️ Betriebssystem

iOS

📄 Codebeispiel

import SwiftUI

@main
struct NotificationsToggleApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

public struct ContentView: View {
    @State private var notificationsEnabled = true

    public init() {}

    public var body: some View {
        Toggle(isOn: $notificationsEnabled) {
            HStack {
                // Change icon dynamically depending on toggle state
                Image(systemName: notificationsEnabled ? "bell.fill" : "bell.slash")
                Text("Notifications")
            }
        }
        // Use switch style for a native iOS toggle appearance
        .toggleStyle(.switch)
        .padding()
    }
}

// Modern Swift 5.10+ preview syntax
#Preview {
    ContentView()
}