J'ai essayé de changer les couleurs du texte pour un bouton, mais il reste toujours blanc.
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)
J'ai aussi essayé de changer le rouge, le noir, le bleu, mais rien ne se passe.
Solution d' interface utilisateur Swift
Swift 3, Swift 4, Swift 5
pour améliorer les commentaires. Cela devrait fonctionner:
la source
Exemple de réglage de la couleur du titre du bouton
la source
C'est une réponse compatible rapide 5. Si vous souhaitez utiliser l'une des couleurs intégrées, vous pouvez simplement utiliser
Si vous voulez des couleurs personnalisées, créez d'abord une extension pour un UIColor comme ci-dessous.
Ensuite, utilisez-le pour votre bouton comme ci-dessous.
Conseil: vous pouvez utiliser cette méthode pour stocker des couleurs personnalisées à partir du code couleur rgba et les réutiliser dans toute votre application.
la source
Paramètres :
Échantillon :
la source
en vous référant aux boutons radio, vous pouvez également le faire avec le contrôle segmenté comme suit:
étape 1: faites glisser un contrôle segmenté vers votre vue dans l'inspecteur d'attributs changer le titre des deux segments, par exemple "Homme" et "Femme"
étape 2: créer un point de vente et une action pour celui-ci dans le code
étape 3: créer une variable pour une utilisation future pour contenir les données de choix
dans le code, procédez comme suit:
la source