我正在尝试使用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
答案 0 :(得分:1)
我建议不要使用滑块 - 让它测量小数分钟,然后转换为MM:SS进行显示。
例如:如果滑块显示1:30,则mySlider.value
的实际输出为1.5。