xyz hexadecimal from convert color ios objective-c alpha uicolor

ios - hexadecimal - Ajuste alfa de UIColor



uicolor ios (5)

¿Por qué no usar label.alpha = 0.5 ? ajustar el alfa de tu etiqueta?

actualización: si desea ajustar alfa de un color antiguo, aquí hay un ejemplo:

UIColor uicolor = [UIColor greenColor]; CGColorRef color = [uicolor CGColor]; int numComponents = CGColorGetNumberOfComponents(color); UIColor newColor; if (numComponents == 4) { const CGFloat *components = CGColorGetComponents(color); CGFloat red = components[0]; CGFloat green = components[1]; CGFloat blue = components[2]; newColor = [UIColor colorWithRed: red green: green blue: blue alpha: YOURNEWALPHA]; }

Configuré un UIColor usando rgb en un fondo de un UILabel . Estoy tratando de ajustar solo el alpha . ¿Cómo puedo modificar el alfa de un rgb UIColor existente?

Editar

Básicamente tengo UILabels que tienen un conjunto UIColor (usando rgb), y no sabré de qué color son los UILabels . En cierto punto, tendré que cambiar las labels alfa`. ¿Cómo puedo cambiar el color de las etiquetas alfa?


Establezca alfa en el siguiente código:

[UIColor colorWithRed:200.0/255.0 green:191.0/255.0 blue:231.0 /255.0 alpha:1.0]


Si tiene colores personalizados definidos, también puede hacer esto:

view.backgroundColor = [[MyClass someColor] colorWithAlphaComponent:0.25];


colorWithAlphaComponent: hizo el truco.

Entonces, lo que tuve que hacer fue:

self.mylabel.backgroundColor = [self.myLabel.backgroundColor colorWithAlphaComponent:0.3];


Swift 3 y 4

yourUIView.backgroundColor = UIColor.white.withAlphaComponent(0.75)

Swift 2

yourUIView.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.75)