Estoy configurando el color del texto para UIButton
headingButton.titleLabel.textColor = [UIColor colorWithRed:36/255.0 
                                                     green:71/255.0 
                                                      blue:113/255.0 
                                                     alpha:1.0];No está cambiando el mismo código de color que estoy usando en otro código que está funcionando.

Respuestas:
utilizar
C objetivo
Rápido
fuente
Creé una clase personalizada MyButton extendida desde
UIButton. Luego agregó esto dentro deIdentity Inspector:Después de esto, cambie el tipo de botón a Personalizado :
Luego puede establecer atributos como
textColoryUIFontpara suUIButtonpara los diferentes estados:Luego también creé dos métodos dentro de la
MyButtonclase a los que tengo que llamar dentro de mi código cuando quieroUIButtonque se muestre como resaltado:Debe establecer el valor
titleColornormal, resaltado y seleccionadoUIControlStateporque puede haber más de un estado a la vez de acuerdo con la documentación deUIControlState. Si no crea estos métodos,UIButtonmostrará la selección o el resaltado, pero no se mantendrán en laUIColorconfiguración dentro deUIInterface Builderporque están disponibles para una breve presentación de una selección, no para mostrar la selección en sí.fuente
|lugar de&?En Swift:
Cambiar el color del texto de la etiqueta es bastante diferente a cambiarlo por a
UIButton. Para cambiar el color del texto para unUIButtonuso de este método:fuente
Al usar el color incorporado predeterminado:
button.setTitleColor(UIColor.green, for: .normal)O
Puede usar su color personalizado utilizando el método RGB:
button.setTitleColor(UIColor(displayP3Red: 0.0/255.0, green: 180.0/255.0, blue: 2.0/255.0, alpha: 1.0), for: .normal)fuente