Comment mettre le titre la couleur du texte de UIButton?
J'ai essayé de changer les couleurs du texte d'un bouton, mais c'est encore rester 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.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
func setTitleColor(_ color: UIColor?, forState state: UIControlState)
de la même façon que le texte du titre. DocsSwift 3, Swift 4, Swift 5
pour améliorer les commentaires.
Cela devrait fonctionner:
Exemple dans le bouton de réglage de couleur du titre de la
C'est swift 5 compatible réponse. Si vous souhaitez utiliser l'une des couleurs alors vous pouvez simplement utiliser
Si vous voulez un peu de couleurs personnalisées, puis créer une extension pour un UIColor comme ci-dessous.
Puis l'utiliser pour votre bouton comme ci-dessous.
Astuce: Vous pouvez utiliser cette méthode pour stocker des couleurs personnalisées à partir de rgba code de couleur et réutiliser tout au long de votre application.
Paramètres:
Échantillon: