⚡ Web Ferramentas • Web-ZoneWare

Conversor de Cores HEX para UIColor, Swift e Android | Web-ZoneWare

Conversor de Cores Mobile: Objective-C UIColor, Swift & Android

Converta códigos hexadecimais para sintaxes de desenvolvimento mobile nativo iOS (Swift, SwiftUI, Obj-C), Android (Java, Kotlin) e Flutter.

OPACIDADE (ALPHA): 1.0
RGB 0-255: 2, 132, 199
RGB 0-1.0: 0.01, 0.52, 0.78
Swift (UIKit)
SwiftUI
Objective-C (UIColor)
Android Kotlin (Compose)
Android Java
Flutter (Dart)
Android XML Resource
React Native

Conversão de Cores Web para Desenvolvimento de Apps Nativos iOS e Android

Enquanto o design web e ferramentas como Figma e Photoshop utilizam notação hexadecimal (como #0284c7) ou valores RGB inteiros de 0 a 255, os ecossistemas de desenvolvimento móvel nativo utilizam convenções distintas. No iOS (UIKit e SwiftUI), as cores são expressas em valores de ponto flutuante de 0.0f a 1.0f. No Android, utilizam-se representações em números inteiros de 32 bits ARGB.

O Conversor de Cores Mobile do Web-ZoneWare resolve essa dor de cabeça calculando instantaneamente as sintaxes oficiais prontas para copiar para todas as plataformas de apps.

Sintaxes Geradas com Suporte a Alpha (Opacidade)

  • Swift (UIKit): UIColor(red: 0.01, green: 0.52, blue: 0.78, alpha: 1.0) para projetos clássicos de iOS.
  • SwiftUI: Color(red: 0.01, green: 0.52, blue: 0.78, opacity: 1.0) para interfaces declarativas modernas da Apple.
  • Objective-C: [UIColor colorWithRed:0.01f green:0.52f blue:0.78f alpha:1.0f] para bases de código legado de iOS e macOS.
  • Android Kotlin (Jetpack Compose): Color(0xFF0284C7) com canal alfa hexadecimal integrado.
  • Android Java: Color.argb(255, 2, 132, 199); e Color.parseColor("#FF0284C7");
  • Flutter (Dart): const Color(0xFF0284C7) para aplicações multiplataforma.
  • Android XML Resources: <color name="custom_color">#FF0284C7</color> para o arquivo colors.xml.

Fórmula Matemática de Conversão de RGB Inteiro para Ponto Flutuante

Para converter qualquer canal de cor do padrão de 8 bits (0 a 255) para o padrão float (0.0 a 1.0) utilizado pela Apple:

CODE 4 linhas
Valor Float = Valor Inteiro (0 a 255) / 255.0
 
Exemplo para a cor Vermelha (R = 2):
2 / 255.0 = 0.00784... ≈ 0.01f

Perguntas Frequentes sobre Cores Mobile (FAQ)

Por que o Android utiliza 8 dígitos hexadecimais em vez de 6?

O formato padrão do Android é ARGB (Alpha, Red, Green, Blue). Os dois primeiros dígitos representam a opacidade: FF indica 100% opaco, 80 representa 50% de transparência e 00 indica totalmente transparente.

Existe diferença entre UIColor e Color no ecossistema Apple?

Sim. O UIColor faz parte do framework UIKit (utilizado no desenvolvimento imperativo tradicional de apps iOS), enquanto o struct Color pertence ao SwiftUI (o framework declarativo moderno introduzido no iOS 13).

A ferramenta calcula a opacidade (canal alfa) automaticamente?

Sim. Você pode ajustar o controle deslizante de opacidade de 0.0 a 1.0 para que todas as linguagens (Swift, Objective-C, Java, Kotlin e Flutter) recebam o valor de canal alfa perfeitamente calibrado.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

13 − 9 =

Rolar para cima