Zeichenkettenfarbe mit NSAttributedString ändern?
Ich habe einen Schieberegler für eine Umfrage, der die folgenden Zeichenfolgen basierend auf dem Wert des Schiebereglers anzeigt: "Sehr schlecht, schlecht, okay, gut, sehr gut".
Hier ist der Code für den Schieberegler:
- (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 möchte, dass "Sehr schlecht" rot, "Schlecht" orange, "Okay" gelb, "Gut" und "Sehr gut" grün ist.
Ich verstehe nicht, wie man es benutztNSAttributedString
um dies zu erledigen.