1

我的 iPhone 应用程序播放来自 Internet 的流式音频,并且我有一个 UISlider 来来回擦洗已经下载的文件。

此 UISlider 具有透明轨道,位于 UIProgressView 之上。

UIProgressView 向用户显示流式音频下载进度。

一切正常,但我不知道如何限制清理功能不超出已下载的音频文件,由这个 UIProgressView 表示。

欢迎任何建议。

4

1 回答 1

4

您可以检查更改的值是否大于进度,然后将其设置为进度。假设您正在此方法中处理UISlider'UIControlEventValueChanged事件,

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

或根据进度更改框架。

于 2011-06-15T03:22:44.553 回答