Skip to main content

Benachrichtigungsschalter mit Symbolanzeige

Beschreibung

KombiniertDiese TextView undstellt 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 benutzerdefiniertenEinstellungsansicht
  • Umschaltbeschriftung
  • Visualisierung des Status durch ein Icon für mehrbessere Übersichtlichkeit.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()
}