Intenté cambiar los colores del texto de un botón, pero sigue siendo blanco.
isbeauty = UIButton()
isbeauty.setTitle("Buy", forState: UIControlState.Normal)
isbeauty.titleLabel?.textColor = UIColorFromRGB("F21B3F")
isbeauty.titleLabel!.font = UIFont(name: "AppleSDGothicNeo-Thin" , size: 25)
isbeauty.backgroundColor = UIColor.clearColor()
isbeauty.layer.cornerRadius = 5
isbeauty.layer.borderWidth = 1
isbeauty.layer.borderColor = UIColorFromRGB("F21B3F").CGColor
isbeauty.frame = CGRectMake(300, 134, 55, 26)
isbeauty.addTarget(self,action: "first:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(isbeauty)
También intenté cambiarlo a rojo, negro, azul, pero no pasa nada.
Solución de interfaz de usuario rápida
Swift 3, Swift 4, Swift 5
para mejorar los comentarios. Esto debería funcionar:
fuente
Ejemplo de configuración del color del título del botón
fuente
Esta es una respuesta compatible con Swift 5. Si desea usar uno de los colores incorporados, simplemente puede usar
Si desea algunos colores personalizados, primero cree una extensión para un UIColor como se muestra a continuación.
Luego utilícelo para su botón como se muestra a continuación.
Consejo: puede utilizar este método para almacenar colores personalizados del código de color rgba y reutilizarlos en toda la aplicación.
fuente
Parámetros :
Muestra :
fuente
refiriéndose a los botones de radio, también puede hacerlo con el Control segmentado de la siguiente manera:
paso 1: arrastre un control segmentado a su vista en el inspector de atributos cambie el título de los dos segmentos, por ejemplo, "Masculino" y "Femenino"
paso 2: crea una salida y una acción para ello en el código
paso 3: cree una variable para uso futuro que contenga los datos de la elección
en el código, haga lo siguiente:
fuente