让 UIProgressView 更流畅
Making UIProgressView smoother
我实现了一个 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)
}
我实现了一个 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)
}