objective c - No se puede cambiar el color del texto UILabel
objective-c uicolor (4)
Es posible, no están conectados en InterfaceBuilder.
El color del texto (colorWithRed:(188/255) green:(149/255) blue:(88/255))
es correcto, puede haber un error en las conexiones,
backgroundcolor se utiliza para el color de fondo de la etiqueta y textcolor se utiliza para la propiedad textcolor.
Quiero cambiar el color del texto de UILabel pero no puedo cambiar el color, así es como se ve mi código.
UILabel *categoryTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 46, 16)];
categoryTitle.text = @"abc";
categoryTitle.backgroundColor = [UIColor clearColor];
categoryTitle.font = [UIFont systemFontOfSize:12];
categoryTitle.textAlignment = UITextAlignmentCenter;
categoryTitle.adjustsFontSizeToFitWidth = YES;
categoryTitle.textColor = [UIColor colorWithRed:188 green:149 blue:88 alpha:1.0];
[self.view addSubview:categoryTitle];
[categoryTitle release];
El color del texto de la etiqueta es blanco, no es mi color personalizado.
Gracias por cualquier ayuda.
Los componentes RGB de UIColor están escalados entre 0 y 1, no hasta 255.
Tratar
categoryTitle.textColor = [UIColor colorWithRed:(188/255.f) green:... blue:... alpha:1.0];
En Swift:
categoryTitle.textColor = UIColor(red: 188/255.0, green: ..., blue: ..., alpha: 1)
Prueba este, donde alfa es opacidad y otros es rojo, verde, azul canales-
self.statusTextLabel.textColor = [UIColor colorWithRed:(233/255.f) green:(138/255.f) blue:(36/255.f) alpha:1];
Puede ser la mejor manera es
UIColor *color = [UIColor greenColor];
[self.myLabel setTextColor:color];
Así tenemos texto coloreado