[Swift] Farbe in den Benutzerstandards mit der Swift-Benutzeroberfläche speichern (Hinweis)

Implementierungshinweise zum Speichern von Farbe in UserDefaults bei Verwendung der Swift-Benutzeroberfläche

Umgebung

Implementierungsbeispiel

Speichern unter Farbe → cgColor → RGB-Wert

        let userDefaults = UserDefaults.standard
        let color = Color.orange
        if let components = color.cgColor?.components {
            userDefaults.setValue(components[0], forKey: "RColor")
            userDefaults.setValue(components[1], forKey: "GColor")
            userDefaults.setValue(components[2], forKey: "BColor")
        }

Extrahieren Sie bei Verwendung den Wert als Double-Typ aus UserDefaults und Generieren Sie einfach Farbe aus RGB wie unten

let color = Color(.sRGB, red: RColor, green: GColor, blue: BColor, opacity: 1.0)

Bemerkungen

Die App wurde veröffentlicht! Bitte installieren Sie es, wenn Sie möchten. Toranpo

Ich habe Twitter gestartet! Bitte folgen Sie mir, wenn Sie möchten. @yajima_tohshu

Recommended Posts

[Swift] Farbe in den Benutzerstandards mit der Swift-Benutzeroberfläche speichern (Hinweis)
[swift5] So legen Sie die Farbe hexadezimal fest
Implementierungsnotiz für SKStoreReviewController in der Swift-Benutzeroberfläche von iOS14
Fotobibliothek mit Swift UI
So ändern Sie die Hintergrundfarbe der Navigationsleiste usw. in der Swift-Benutzeroberfläche
Implementierung von Seitenmenüs in der Swift-Benutzeroberfläche
Versuchen Sie, mit UIViewRepresentable eine leicht reichhaltige Webansicht in SwiftUI anzuzeigen
Passen Sie die Ansicht mit dem Ansichtsmodifikator in der Swift-Benutzeroberfläche an
Kürzen Sie die UUID in Swift auf base64.
So überschreiben Sie Firebase-Daten mit Swift
So erhalten Sie die ID eines Benutzers, der sich in Swift bei Firebase authentifiziert hat
So beheben Sie einen Absturz beim Löschen von Realm-Daten in der Liste der schnellen Benutzeroberfläche
Farbcodierung der Konsolenausgabe in Eclipse
[Swift UI] So deaktivieren Sie ScrollsToTop von ScrollView
So führen Sie Aufgaben parallel zu Swift in Swift Package aus