2017-08-07 89 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 –