如何设置我的UISlider的间隔,使其仅在某些整数中显示值

时间:2011-05-23 21:42:09

标签: iphone uislider

在我的应用中,我想设置interval的{​​{1}}。我有一个slider来显示气泡中的值,我只想在一些整数中显示该值。假设我slidermin值为max,我希望将值增加0-1000而不是1-2-3-4。 有什么建议??

谢谢,

3 个答案:

答案 0 :(得分:2)

让滑块在内部使用其自然范围,并通过将其乘以增量来简单地转换输出值。对于0-1000滑块,您将maximumValue属性设置为40(即1000/25),然后将该值乘以25以获得输出值。

答案 1 :(得分:1)

试。

//fix slider value =0;

//some method to run slider value  0-1000 
{
slider.value=slider.value+25;

}

答案 2 :(得分:0)

您可以创建UISlider的子类,可能称为StepSlider,它具有单个属性stepSize。将重写相关的UISlider属性以桥接类的使用者和超类之间的值。示例source