Comment changer la couleur de UISegmentedControl frontière dans iOS7?
Comment puis-je changer la couleur de la bordure de la segmentation contrôleur dans iOS7 sans changer la couleur du texte?
Il serait idéal si je pouvais garder la ligne entre les segments est (c'est à dire la même couleur que le texte), mais si une couleur de bordure changement implique un changement de cette ligne, il serait aussi ok.
Note également que le texte (et les lignes entre les segments) ont la couleur qui est configuré avec l' [segmCtrl setTintColor:choosenTintColor]
- double possible de iphone ios7 segmenté UISegmentedControl modifier uniquement la couleur de la bordure
- Le fil auquel vous vous référez à accepte une réponse qui n'a pas répondu correctement à la question. Il vient de résoudre le problème de la personne qui a posé la question. Je suis à la recherche d'un moyen de changer la couleur de la bordure, pas de la couleur du texte.
Vous devez vous connecter pour publier un commentaire.
Liés réponse, en effet, répondre à votre question, mais vous avez à lire entre les lignes. Voici un plus clair exemple de changer tous les sectorielle de styles de contrôle au sein de l'application:
Pour un contrôle au sein de l'app:
Plus d'infos ici:
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html
UIControlStateSelected
au lieu deUIControlStateNormal
si vous voulez seulement changer la couleur du texte de l'onglet sélectionné.Donc, j'ai résolu le problème moi-même. Ma solution donne à la frontière de la segmentation de contrôle d'une autre couleur, rien d'autre.
Afin de ne modifier la couleur de la bordure de la commande segmentée, j'ai mis une autre sectorielle de contrôle sur le dessus de mon ancien. J'ai désactivé l'interaction de l'utilisateur pour cette nouvelle, et j'ai mis l'image pour le segment sélectionné
nil
.- Je le résoudre en mettant en viewWillAppear mySegmentControl.selectedIndex pour tous les éléments.
Ainsi, la teinte de couleur apparaissent pour tous les segments.
Bien sûr, après avoir sélectionné Tous les éléments, sélectionnez par défaut de votre élément.