У меня есть ползунок для опроса, в котором отображаются следующие строки, основанные на значении слайдера: "Очень плохо, плохо, хорошо, хорошо, очень хорошо".
Вот код слайдера:
- (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];
}
Я хочу, чтобы "Очень плохо" было красным, "Плохо", чтобы быть оранжевым, "Хорошо", чтобы быть желтым, "Хорошим" и "Очень хорошим" - зеленым.
Я не понимаю, как использовать NSAttributedString
, чтобы это сделать.