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)