我将如何设置 UISlider 以便它不会连续滑动,而是只更改为离散值?我想在特定的时间间隔设置滑块的值,但我想知道是否有更简单的方法。
问问题
1612 次
2 回答
0
当我需要在滑块上设置步长值时,我会使用此方法。将 sliderStepValue 更改为您需要的任何内容。
-(NSNumber *)updateSliderStepValueWithSlider:(UISlider *)slider {
NSInteger sliderStepValue = 1.0f;
float newStep = roundf((slider.value) / sliderStepValue);
// Convert "steps" back to the context of the sliders values.
slider.value = newStep * sliderStepValue;;
return [NSNumber numberWithFloat:slider.value];
}
- (IBAction)mySliderChanged:(UISlider *)sender {
NSNumber *sliderStepValue = [self updateSliderStepValueWithSlider:sender];
}
于 2013-03-07T00:49:50.473 回答
0
只是将返回值设置为整数?
- (IBAction)slider1Changed:(UISlider *)sender {
NSInteger value = sender.value;
}
于 2013-03-07T00:47:57.653 回答