Swift - set UIButton titre, indépendamment de l'état
Est-il un moyen rapide de changer un UIButton du titre/de l'étiquette de tous les états? Je suis en train de le titre de la UIButton à quelque chose, mais quand il est pas mis en évidence les modifications de l'étiquette à ce qu'il était auparavant.
Grâce
Montrer un peu de code, s'il vous plaît. "Si un titre n'est pas spécifié pour un état, le comportement par défaut est d'utiliser le titre associé à la UIControlStateNormal de l'état."
OriginalL'auteur Arthur | 2016-03-11
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas une méthode pour définir le titre, pour tous les états à la fois, mais si vous jamais définir le titre des états autres que l'état normal, les unset les états par défaut à la normale de titre.
De les docs
Donc appelez simplement
Sans définir le titre pour d'autres états. Si vous avez besoin de définir des titres différents pour les autres membres, vous aurez besoin de revenir à chaque fois que vous changer le bouton du titre.
bouton.setTitle("titre", pour: UIControlState()) fonctionne aussi pour définir le titre de tous les états.
Il a travaillé. Je vous remercie.
OriginalL'auteur Josh Heald
setTitle prend maintenant un OptionSet - donc, vous devez passer dans un ensemble vide.
Syntaxe est maintenant:
.normal
est toujours disponible dans Swift 3, et fonctionne très bien. MaisUIControlState
est unOptionSet
ainsi passer[]
signifie un ensemble vide.OriginalL'auteur crow