我需要将时间间隔设置为0.02到UISlider,并且在valueChanged方法中我需要反映滑块的值正好变为0.02时的情况。类似0.02,0.04,0.08 ....如何设置时间间隔为UISlider 0.02 0.02
0
A
回答
0
我在滑块中同时具有正值和负值。 所以以上所有答案对我来说都没有用。 即使我不能比较滑块的旧值和新值与==的区别。 所以这是另一个问题。
这是我的工作代码。
float incDecTempoVal=0.02;
float val_tempo=[[NSString stringWithFormat:@"%.02f",sliderBMP.value] floatValue];
if (sliderBMP.value<0.0)
sliderBMP.value=sliderBMP.value-(incDecTempoVal-fabs(fmod(val_tempo,incDecTempoVal)));
else
sliderBMP.value=sliderBMP.value+(incDecTempoVal-fabs(fmod(val_tempo, incDecTempoVal)));
0
就做这样的事情
-(IBAction)valueChanged:(id)sender
{
if (sender.value == 2)
{
//do something here
}
}
编辑:
我刚刚意识到比较花车只是在C和Objective-C的痛苦。所以,如果我是你,我会使用一个int(2)而不是一个浮点数(0.02),并在你需要计算时将int转换为浮点数。
0
要在UISlider
中实现离散值,您需要在valueChanged
方法中处理此逻辑。例如
-(void)valueChanged:(UISlider *)slider {
NSInteger value = (NSInteger) (slider.value+0.005)*100;
value = (value/2) * 2; //round down if necessary
[slider setValue:value/100.0 animated:NO];
}
要读取的调整值,如果你需要的话,这将是value/100.0
。
注意:也许你必须将滑块的continuous
属性设置为NO
。
0
我明白,你想知道什么时候的UISlider
的值增加/减少0.02恰好如此:
我认为你必须存储您UISlider
的最后一个值。
-(IBAction)valueChanged:(id)sender {
UISlider * slider = (UISlider *) sender;
//using fabs() because maybe value decreased
if (fabs(slider.value - lastValue) == 0.02)
{
//Your code here
}
lastVaule = slider.value;
}
相关问题
- 1. 设置UiSlider间隔为0.5
- 2. PHP:为什么printf(“%。2f”,0.02)输出0.024?为什么不是0.02?
- 3. 1.15 - 1.13 = 0.01999998或0.02?
- 4. 如何改变的α= 0.02在PROC ANOVA
- 5. 如何设置间隔时间?
- 6. 如何设置tickmarks的时间间隔?
- 7. ffmpeg的窗口:如何运行的ffmpeg -i输入型滤波器:v = frei0r = pixeliz0r 0.02:0.02的输出
- 8. Javascript - 设置时间间隔
- 9. 如何在iOS上为iBeacon设置扫描时间间隔?
- 10. 如何为其中一个视图设置时间间隔
- 11. jQuery中使用设置间隔时,如何清除间隔?
- 12. 如何设置Phantomjs页面抓取之间的时间间隔
- 13. 如何在查询之间设置时间间隔?
- 14. 设置间隔为JQuery的
- 15. System.Timers.Timer设置为24小时间隔
- 16. 在excel中格式化显示-0.02为-0
- 17. 手动设置间隔时间setInterval
- 18. 设置时间间隔CSS类
- 19. 清除设置的时间间隔
- 20. 在java中设置的时间间隔
- 21. 在jQuery上设置时间间隔hoverIntent
- 22. 目标c NSTimer间隔时间设置
- 23. 如何设置键盘自动完成时的时间间隔?
- 24. 如何在点击时设置刷新iframe的时间间隔
- 25. 为幻灯片重置设置的时间间隔
- 26. 设置计时器时间间隔为无限
- 27. 如何在应用程序引擎中设置时间间隔
- 28. 如何设置时间间隔x轴,说使用matplotlib
- 29. 如何在scrapy/python中设置随机时间间隔?
- 30. 如何使用PHP设置cron文件的时间间隔
这是行不通的。使用浮动很好。 – Mundi