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