Avatar ·

Wie man Hex-Farbcodes (HEX Color) in Swift und UIColor verwendet?

Hallo! Ich bin neu in Swift und iOS-Entwicklung und habe ein Problem mit Farben. Im Webdesign bin ich es gewohnt, Hex-Farbcodes zu verwenden, z.B. `#FF5733` für Orange. Aber in Xcode, bei der Arbeit mit `UIColor`, sehe ich nur Initialisierer wie `UIColor.red` oder `UIColor(red: 1.0, green: 0.34, blue: 0.2, alpha: 1.0)`. Das ist sehr umständlich – jedes Mal Hex in Dezimalwerte umzurechnen. Ich habe versucht, eine einfache Extension zu schreiben, aber sie funktioniert nicht. Hier ist mein Code: ```swift extension UIColor { convenience init(hex: String) { let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines) let scanner = Scanner(string: hexString) var color: UInt64 = 0 scanner.scanHexInt64(&color) let r = CGFloat((color & 0xFF0000) >> 16) / 255.0 ```