web-dev-qa-db-fra.com

Comment supprimer une image et écrire du texte dans un UIButton dans Swift?

J'ai un bouton qui affiche une image de mes actifs, en cliquant sur un bouton, je veux remplacer l'image par du texte,

Je fais ça,

workExpExpand.setImage(nil, forState: .Normal)
workExpExpand.setTitle("Done", forState: .Normal)

l'image disparaît mais le texte est vide.

Que puis-je faire?

13
Parth Tiwari

Votre code est correct. Je suppose donc que vous rencontrez le même problème que mentionné ici . Pour résoudre ce problème, vous devez définir la couleur du titre de ce bouton. Par défaut, la couleur du titre est le blanc. C'est pourquoi vous ne voyez pas le texte:

workExpExpand.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
9
Midhun MP

Votre code est correct. Mais vous avez spécifié la couleur du titre, car la couleur par défaut est le blanc, ce qui vous empêche de voir le texte.


@IBAction func btnTapped(sender: AnyObject) {
        btn.setImage(nil, forState: .Normal)
        btn.setTitle("Done", forState: .Normal)
        btn.setTitleColor(UIColor.redColor(), forState: .Normal)

    }
5
Chirag kukreja

Voici le code lorsque vous appuyez sur le bouton lorsque vous recevez l'expéditeur de UIButton afin que vous puissiez changer ici:

IBAction func AnswerButtonA(sender: UIButton){ //sender is the button that was pressed sender.setTitle("Done", forState: .Normal) }

0
Akash