1

我有一个UISliderwithminimumValue 0maximumValue。我想做一个intervalof0.5并将其显示在一个label(它正在工作)中。

如何设置我的间隔slider?我尝试了四舍五入的解决方案......但我失败了。

谢谢

4

2 回答 2

16
float RoundValue(UISlider * slider) {
  return roundf(slider.value * 2.0) * 0.5;
}
于 2012-04-30T07:55:31.747 回答
0

当我做这样的事情时,我采取如下方法:

 #define kSTEPFRACTION .5

 SliderMin = 0
 sliderMax = 20

并获得类似的价值

 value = slider.value*kSTEPFRACTION;

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

塞巴斯蒂安

于 2012-04-30T08:02:05.457 回答