Como usar códigos hexadecimais de cores (HEX Color) em Swift e UIColor?
Olá! Sou novo em Swift e desenvolvimento iOS, e estou tendo um problema com cores. No web design, estou acostumado a usar códigos hexadecimais de cores, como `#FF5733` para laranja. Mas no Xcode, ao trabalhar com `UIColor`, vejo apenas inicializadores como `UIColor.red` ou `UIColor(red: 1.0, green: 0.34, blue: 0.2, alpha: 1.0)`. Isso é muito inconveniente — converter hex para valores decimais toda vez.
Tentei escrever uma extensão simples, mas não funciona. Aqui está meu código:
```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
let g = CGFloat((color & 0x00FF00) >> 8) / 255.0
let b = CGFloat(color & 0x0000FF) / 255.0
self.init(red: r, green: g, blue: b, alpha: 1.0)
}
}
```
Ao usar `UICol