我需要將時間間隔設置爲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