我已经实现了UIProgressView,它根据文件的上传状态。

一切正常,但是由于我使用的是CloudKit,因此perRecordProgressBlock方法为我提供了上传状态的大块位置,而不是平稳的进度反馈。

到目前为止,一切都很好,但是由于我将perRecordProgressBlock用作UIProgressView的数据源,因此进度进展类似0.00.150.750.99,因此,进度逐块上升,我想使过渡更加顺畅。

当它从0.15变为0.75时,不是直接跳到0.75,我可以使其动画到该位置吗?使它更流畅吗?

谢谢。

最佳答案

修改进度时使用animated: true

progressView.setProgress(0.99, animated: true)


如果要设置自定义转换时间,请将animated设置为false并将代码放在UIView animate块中。

UIView.animate(withDuration: 0.35) {
    self.progressView.setProgress(0.99, animated: false)
}

关于ios - 使UIProgressView更流畅,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45549694/

10-10 23:24