2017-08-07 77 views
0

我已经实现了一个UIProgressView,它通过文件的上传状态。使UIProgressView更平滑

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

到目前为止好,但因为我使用perRecordProgressBlock作为我UIProgressView的数据源,进度那张像0.00.150.750.99,因此,进度上升块逐块我想让这个过渡更顺畅。

当它从0.150.75,而不是直接跳到0.75,我可以让它为该位置设置动画吗?让它更平滑?

谢谢。

回答

2

修改进度时使用animated: true

progressView.setProgress(0.99, animated: true) 

如果你想设置一个自定义的过渡时间,设定animatedfalse并把代码UIViewanimate块内。

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

哇,我怎么错过那个属性 - 感谢您的帮助:D –