だから私はこのスライダーを私のビューに持っていて、それは最大13と最小1を持っています.スライダーを動かす方法に応じて数値が変化し、スライダーがオンになっている現在の数値を示すラベルに表示できます.
int をスライダーから文字列に変更できるようにしたい。したがって、スライダーの進行状況が 13 の場合、ラベルに「A+」、12 を「A」、11 を「A-」などと表示します。
複数のスライダーがあるために13個の「if」ステートメントを作成する必要がなく、スライダーの進行状況を確認してから数値を目的の文字グレードに変換するメソッドを作成する方法はありますか?
これがスライダーの1つのコードです
-(IBAction)sliderChanged:(id)sender{
UISlider *slider = (UISlider *)sender;
int progress = (int)roundf(slider.value);
c1Grade.text = [NSString stringWithFormat:@"%d",progress];
}
// c1Grade is the label next to the slider showing the progress