将UiSlider间隔设置为0.5

时间:2012-04-30 07:52:19

标签: ios objective-c ios5 uislider

我有UISlider minimumValue 0maximumValue。我想制作一个interval 0.5并将其显示在label(它正常工作)。

如何设置slider的间隔?我试过解决方案来绕过价值...但我失败了。

谢谢

2 个答案:

答案 0 :(得分:16)

float RoundValue(UISlider * slider) {
  return roundf(slider.value * 2.0) * 0.5;
}

答案 1 :(得分:0)

当我做类似的事情时,我采取如下方法:

 #define kSTEPFRACTION .5

 SliderMin = 0
 sliderMax = 20

并使用类似的东西获取值

 value = slider.value*kSTEPFRACTION;

这将为您提供0到10之间的值,步长为0.5

塞巴斯蒂安