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