UISlider和REAL时间

时间:2010-01-14 16:10:35

标签: cocoa-touch uikit nstimer uislider

我正在尝试使用UISlider作为时间限制。问题是在翻到1之前,值会变为.99。

到目前为止,我的代码是

int _min = (int)mySlider.value;
NSLog(@"Slider Int Minutes %i",_min);

NSString *str = [NSString stringWithFormat:@"%.02f",mySlider.value];
int stringLength = [str length];
NSRange range = NSMakeRange(0, stringLength);
NSString *newStr = [str stringByReplacingOccurrencesOfString:@"." withString:@":" options:NSCaseInsensitiveSearch range:range];

NSLog(@"Old String: '%@' --> New String: '%@'", str, newStr);

所以滑块有效,但我希望一旦小数点击到.60它会增加1并将小数重置为.00

截图附件。

谢谢, Jason Jardim

1 个答案:

答案 0 :(得分:1)

我建议不要使用滑块 - 让它测量小数分钟,然后转换为MM:SS进行显示。

例如:如果滑块显示1:30,则mySlider.value的实际输出为1.5。