Zeichenkettenfarbe mit NSAttributedString ändern?

Ich habe einen regler für eine Umfrage, die die folgenden Zeichenfolgen auf der Grundlage der Werte des Schiebereglers: "Sehr Schlecht, Schlecht, Okay, Gut, Sehr Gut".

Hier ist der code für den regler:

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

Ich soll "Sehr Schlecht" in rot, "Schlecht" orange "Okay", gelb zu werden, "Gut" und "Sehr Gut" grün " sein.

Ich nicht verstehen, wie NSAttributedString dieses zu erhalten getan.

InformationsquelleAutor der Frage Adam | 2013-01-11

Schreibe einen Kommentar