我已经实现了UIProgressView
,它符合文件的上传状态。
一切正常,但由于我使用的是CloudKit
,perRecordProgressBlock
方法会为我提供上传状态的大块位置,而不是顺利的进度反馈。
到目前为止一切顺利,但由于我使用perRecordProgressBlock
作为UIProgressView
的数据源,因此进展类似于0.0
,0.15
,{ {1}},0.75
等等,进度逐块上升,我想让这种过渡更顺畅。
当它从0.99
转到0.15
时,我可以将其设为动画到该位置,而不是直接跳到0.75
吗?让它更顺畅吗?
感谢。
答案 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)
}