Zmień kolor łańcucha za pomocą NSAttributedString?

Mam suwak do ankiety, który wyświetla następujące ciągi w oparciu o wartość suwaka: „Bardzo zły, zły, w porządku, dobry, bardzo dobry”.

Oto kod suwaka:

- (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];
}

Chcę, aby „Bardzo zły” był czerwony, „Zły” był pomarańczowy, „W porządku”, aby był żółty, „Dobry” i „Bardzo dobry”, aby był zielony.

Nie rozumiem, jak używaćNSAttributedString aby to zrobić.

questionAnswers(6)

yourAnswerToTheQuestion