0

以下のコードからわかるように、スライダーを動かすと、スライダーはテキスト フィールドの値を .1 .1 .1 .1 だけ変更します。つまり、少し右に移動すると、値は 43.7 になる可能性があります。.5 .5 .5 5 を追加するようにコードを変更する方法はありますか。移動すると、43.5、44、44.5、45 になる可能性があります。そのようなことです。ご不明な点がございましたら、お気軽にお問い合わせください。ご協力いただきありがとうございます。

- (IBAction) sliderValueChanged:(UISlider *)sender {
billAmountTextField.text = [NSString stringWithFormat:@" %.1f", [sender value]];

}

- (IBAction) changeButtonPressed:(id)sender {
NSString *textValue = [billAmountTextField text];
float value = [textValue floatValue];
if (value < 0) value = 0;
if (value > 100) value = 100;
mySlider.value = value;
billAmountTextField.text = [NSString stringWithFormat:@"%.1f", value];
if ([billAmountTextField canResignFirstResponder]) [billAmountTextField resignFirstResponder];

}

- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event {
if (billAmountTextField) {
    if ([billAmountTextField canResignFirstResponder]) [billAmountTextField resignFirstResponder];
}
[super touchesBegan: touches withEvent: event];

}

ありがとう

4

1 に答える 1