我已经实现了UIProgressView
,它根据文件的上传状态。
一切正常,但是由于我使用的是CloudKit
,因此perRecordProgressBlock
方法为我提供了上传状态的大块位置,而不是平稳的进度反馈。
到目前为止,一切都很好,但是由于我将perRecordProgressBlock
用作UIProgressView
的数据源,因此进度进展类似0.0
,0.15
,0.75
,0.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/