我想使用基于数组的字符串更改UILabel。这是我到目前为止的内容:

- (IBAction) sliderValueChanged:(UISlider *)sender {
   scanLabel.text = [NSString stringWithFormat:@" %.f", [sender value]];
    NSString *wholeText = @"Very Bad";
    self.scanLabel.text = wholeText;

}

我希望不仅仅是“非常糟糕”,还要显示不同的值“非常不好,不好,可以,很好,非常好”。

我在哪里声明NSMutableArray,以及如何使用滑块实现它?

更新:谢谢大家的帮助! (我喜欢stackoverflow)

最佳答案

这不是编译器检查的...但是您可能会有所了解。

NSArray *texts=[NSArray arrayWithObjects:@"very Bad", @"Bad", @"Okay", @"Good", @"Very Good",nil];
NSInteger sliderValue=[sender value]; //make the slider value in given range integer one.
self.scanLabel.text=[texts objectAtIndex:sliderValue];

10-08 05:31