2012-01-10 30 views
10

me gustaría establecer color personalizado mediante programación utilizando el método
[UIColor colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha];
para el cual necesito saber el valor de los componentes RGB.
Me gustaría saber si hay alguna forma en la que pueda obtener los componentes RBG de un color personalizado para que pueda usarlos en el método mencionado anteriormente.componentes RGB ¿Cómo conseguir de un color personalizado en ios

Respuesta

35

Puede utilizar el DigitalColor Meter.app incluido con cada instalación de Mac OS X. Puede encontrarlo en ~/Applications/Utilities/DigitalColor Meter.app. Úselo para inspeccionar los valores RGB de cualquier píxel sobre el que pase el mouse. Una vez que tenga los valores, sólo tiene que dividirlos por 255.0 porque +colorWithRed:green:blue:alpha: espera un valor de punto flotante entre 0 y 1.

[UIColor colorWithRed:83.0f/255.0f green:217.0f/255.0f blue:58.0f/255.0f alpha:1.0f]; 
2

Para igualar un color exactamente, hay una gran utilidad llamada "DigitalColor medidor" ubicado en Aplicaciones/Utilidades/que puede obtener el RGB para cualquier cosa en su pantalla. Tome una captura de pantalla del color que desea replicar, luego use esta herramienta para obtener la información.

2

En realidad no hay ninguna necesidad para el uso de DigitalColor Medidor vez podemos usar el pequeño icono de la búsqueda search icon el selector de color en el Generador de Interfaz con la que podemos ajustar exactamente el color que es también like.It es posible buscar los valores de color utilizando escalas de RGB disponibles en él.

8

Puede usar Xcode sí para obtener el valor RGB del color personalizado:

Haga clic en la flecha del cuadro de color y en el cuadro de diálogo resultante elegir otros. enter image description here

Y luego la opción RGB deslizante que puede usar para obtener los valores RGB

enter image description here

+0

மிக்க நன்றி தலைவா !! – GenieWanted

0

tuve el requisito similar por lo que construir mi propia función here que extraerá el RGB y crear su contraste.

Cuestiones relacionadas