我有一个调查的滑块,它根据滑块的值显示以下字符串: “非常糟糕,糟糕,好,好,非常好”。
下面是滑块的代码:
- (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
来完成这项工作。