使UIProgressView更流畅

时间:2017-08-07 14:44:15

标签: ios swift3 uiprogressview

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

一切正常,但由于我使用的是CloudKitperRecordProgressBlock方法会为我提供上传状态的大块位置,而不是顺利的进度反馈。

到目前为止一切顺利,但由于我使用perRecordProgressBlock作为UIProgressView的数据源,因此进展类似于0.00.15,{ {1}},0.75等等,进度逐块上升,我想让这种过渡更顺畅。

当它从0.99转到0.15时,我可以将其设为动画到该位置,而不是直接跳到0.75吗?让它更顺畅吗?

感谢。

1 个答案:

答案 0 :(得分:2)

修改进度时使用animated: true

progressView.setProgress(0.99, animated: true)

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

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