Avatar ·

Como usar valores hexadecimais de cores em Swift (UIColor)?

Olá a todos! Sou novo no desenvolvimento iOS e estou programando em Swift. Encontrei um problema: no design me deram cores no formato HEX (por exemplo, `#FF5733`), mas a classe padrão `UIColor` aparentemente não consegue trabalhar diretamente com strings hex.\n\nTentei fazer assim:\n```swift\nlet myColor = UIColor(hex: "#FF5733") // Erro!\n```\nMas o Xcode mostra um erro — não existe esse inicializador.\n\nTentei procurar soluções prontas na internet, mas encontro apenas trechos de código diferentes que nem sempre funcionam. Por exemplo, alguns sugerem dividir o hex em componentes RGB manualmente, mas isso é muito inconveniente quando há muitas cores. Outros propõem escrever extensions, mas não tenho certeza de como fazer isso corretamente para que sejam suportados tanto hex de 6 caracteres (sem canal alfa) quanto de 8 caracteres (com transparência).\n\nPor favor, me digam como fa