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