用“硬停”编程UISlider

时间:2013-11-27 19:25:16

标签: ios uislider

我有一个UISlider有6个“分区”我希望滑块在每个分区都有一种硬停,而不是只是在它滑动时停在任何地方。我没有在Main.Storyboard中看到这样做的方法。有办法吗?

1 个答案:

答案 0 :(得分:2)

您可以在代码中执行此操作。设置一个在滑块值更改时调用的方法。然后在该方法的实现中,您可以执行以下操作:

- (void)sliderChanged:(UISlider *)slider {
    if (slider.value >= 0.46 && slider.value <= 0.54) {
        slider.value = 0.5;
    }
}

这将使滑块在中间出现“制动器”。对于滑块,您需要检查五个不同的范围,将滑块分成6个分区。