¿Cómo usar valores de color hex en Swift (UIColor)?
¡Hola a todos! Soy nuevo en desarrollo iOS y escribo en Swift. Me encontré con un problema: en el diseño me dieron colores en formato HEX (por ejemplo, `#FF5733`), pero la clase estándar `UIColor` parece no poder trabajar con cadenas hex directamente.
Intenté hacer esto:
```swift
let myColor = UIColor(hex: "#FF5733") // ¡Error!
```
Pero Xcode muestra un error — no existe tal inicializador.
Intenté buscar soluciones listas en internet, pero solo encuentro fragmentos de código que no siempre funcionan. Por ejemplo, algunos sugieren dividir el hex en componentes RGB manualmente, pero esto es muy incómodo cuando hay muchos colores. Otros proponen escribir extensions, pero no estoy seguro de cómo hacerlo correctamente para que soporte tanto hex de 6 caracteres (sin canal alfa) como de 8 caracteres (con transparencia).
Por favor, indíquenme cómo implementar correctamente una forma conveniente de crear `UIColor` a partir de una cadena hex. Preferiblemente con ejemplos de código y explicaciones. ¡Gracias de antemano!
<<>>