我有一个UISlider
有6个“分区”我希望滑块在每个分区都有一种硬停,而不是只是在它滑动时停在任何地方。我没有在Main.Storyboard
中看到这样做的方法。有办法吗?
答案 0 :(得分:2)
您可以在代码中执行此操作。设置一个在滑块值更改时调用的方法。然后在该方法的实现中,您可以执行以下操作:
- (void)sliderChanged:(UISlider *)slider {
if (slider.value >= 0.46 && slider.value <= 0.54) {
slider.value = 0.5;
}
}
这将使滑块在中间出现“制动器”。对于滑块,您需要检查五个不同的范围,将滑块分成6个分区。