J'ai un curseur pour une enquête qui affiche les chaînes suivantes en fonction de la valeur du curseur : "Très mauvais, mauvais, correct, bon, très bon".
Voici le code pour le slider :
- (IBAction) sliderValueChanged:(UISlider *)sender {
scanLabel.text = [NSString stringWithFormat:@" %.f", [sender value]];
NSArray *texts=[NSArray arrayWithObjects:@"Very Bad", @"Bad", @"Okay", @"Good", @"Very Good", @"Very Good", nil];
NSInteger sliderValue=[sender value]; //make the slider value in given range integer one.
self.scanLabel.text=[texts objectAtIndex:sliderValue];
}
Je veux que "Très mauvais" soit rouge, "Mauvais" soit orange, "Ok" soit jaune, "Bon" et "Très bon" soient verts.
Je ne comprends pas comment utiliser NSAttributedString
pour y arriver.