UISlider и РЕАЛЬНОЕ Время - PullRequest
0 голосов
/ 14 января 2010

Я пытаюсь использовать UISlider для ограничения времени. Проблема в том, что значения переходят в 0,99, а затем переключаются в 1.

Мой код пока что

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);

Итак, ползунок работает, но я бы хотел, чтобы после десятичного знака достигался 0,60, он увеличивался на 1 и сбрасывал десятичные дроби до 0,00.

Снимок экрана прилагается.

Спасибо, Джейсон Жардим

1 Ответ

1 голос
/ 14 января 2010

Я бы предложил не суетиться со слайдером - пусть он измеряет десятичные минуты, а затем конвертируется в MM: SS для отображения.

Например: если ползунок отображает 1:30, фактический вывод mySlider.value равен 1,5.

...