Je veux savoir comment changer la couleur du titre d'un uibutton Retour à la valeur par défaut. P>
J'ai un bouton que je change la couleur du titre pour indiquer que quelque chose est sur, comme ceci; p>
Puis quand il est désactivé, je veux le changer à la couleur par défaut. p>
Je ne peux pas comprendre comment obtenir la couleur du système par défaut pour un uibutton. J'ai trouvé beaucoup de gens qui le font en forçant une valeur RVB particulière, mais ce n'est pas nécessairement correct à travers différentes versions d'iOS. P> [Cell.offstateswitch Settitlecolor: [Uicolor Redcolor] Forstat: UicontrolStatenormal]; Code> P>
5 Réponses :
Il n'y a pas de propriété de couleur de titre par défaut dans iOS, vous pouvez l'obtenir simplement.
Définir simplement par défautColor: p>
alors vous avez defaultColor em> comme couleur de titre par défaut. P> p> Uicolor * DefaultColor; code> dans votre
ViewDiDiDload Code> Met ou partout où la vue est initialisée: p>
Ajoutez le code suivant dans cellulesfortindexpath >
Je suppose que vous voulez dire que vous voulez régler le texte sur le TintColor . Si vous voulez juste que le Tintcolor actuel, vous pouvez faire: Cependant, le TintColor est censé changer automatiquement dans certaines circonstances, telles que lorsqu'une alerte apparaît. Pour y parvenir, je pense que vous devez définir votre propre bouton: P> [button setTitleColor:[UIColor redColor] forState:UIControlStateSelected];
Réglez la couleur sur NIL et son comportement reviendra à la manière dont il était avant de le changer, y compris répondant correctement aux alertes.
[myButton setTitleColor:nil forState:UIControlStateNormal];
[button setTintColor: null]