如何用0.5间隔设置uislider值

how to set uislider value with 0.5 interval

有一个最小值 5 和最大值 10 的 UISLider 如何在 uilabel 中以 0.5 间隔显示值范围

_ie.text = [NSString stringWithFormat:@"%0.1f",(_Iel.value)];

你可以这样取整:

_ie.text = [NSString stringWithFormat:@"%0.1f",(roundf(_Iel.value * 2.0) * 0.5)];

这将适用于 0.5 或任何其他间隔

- (IBAction)sliderValueChanged:(id)sender
{
    self.increment = 0.5f;
    float roundedSliderValue = roundf(self.theSlider.value / self.increment) * self.increment;
    _ie.text = [NSString stringWithFormat:@"%0.1f",roundedSliderValue];
}