Максимальное значение переменной UISlider - PullRequest
1 голос
/ 15 июня 2011

Мое приложение для iPhone воспроизводит потоковое аудио из Интернета, и у меня есть UISlider для просмотра и загрузки уже загруженного файла.

Этот UISlider имеет прозрачные дорожки и находится над UIProgressView.

UIProgressView показывает пользователю прогресс загрузки потокового аудио.

Все работает нормально, но я не могу понять, как ограничить возможность очистки не выходя за пределы уже загруженного аудиофайла, представленного этим UIProgressView.

Любые предложения приветствуются.

1 Ответ

4 голосов
/ 15 июня 2011

Вы можете проверить, больше ли измененное значение, чем прогресс, а затем установить его на прогресс. Допустим, вы обрабатываете событие UISlider UIControlEventValueChanged в этом методе,

- (void)valueChanged:(UISlider *)sender {
    if ( self.slider.value > self.progressView.progress ) {
        [self.slider setValue:self.progressView.progress animated:YES];
    }
}

или изменить кадр в зависимости от прогресса.

...