2013-04-02 3 views
0

Je veux définir la couleur du texte de segment sélectionné comme étant blanche et elle sera mise en surbrillance.Si je sélectionne l'autre segment, la couleur du texte de segment sélectionné doit être surlignée et il devrait être en état en surbrillance jusqu'à ce que je sélectionne le segment différent.Est-ce possible? Je ne veux pas éclairer le segment sélectionné, mais je veux mettre en évidence la couleur du texte jusqu'à ce que je désélectionner ou sélectionner un autre segment.Comment changer la couleur de texte du segment sélectionné en état en surbrillance après la sélection

Répondre

0

utilisation segment.tintColor = [uicolor whitecolor];

il vous aidera.

+0

Je ne veux pas mettre en surbrillance le segment sélectionné.Je veux juste mettre en évidence la couleur du texte segment sélectionné – user2186457

+0

ok faire remorquer des images différentes, une pour la normale et la seconde pour sélectionné. et changez les images en conséquence. – aBilal17

0

l'utiliser, où objectAtIndex: 0 est votre index sélectionné.

for (UIView *v in [[[segment subviews] objectAtIndex:0] subviews]) { 
    if ([v isKindOfClass:[UILabel class]]) { 
     UILabel *lable=(UILabel *)[v retain]; 
     lable.textColor=[UIColor blackColor]; 
    } 
} 
+0

Oui.Il m'a donné la solution – user2186457

+0

Mais ce n'est pas exact .. Pouvez-vous me donner la meilleure solution – user2186457

Questions connexes