スライダーの値に基づいて次の文字列を表示する調査用のスライダーがあります:「非常に悪い、悪い、大丈夫、良い、非常に良い」。
スライダーのコードは次のとおりです。
- (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
。