UICircularProgressRing

时间:2018-01-19 16:11:11

标签: ios swift animation progress-bar dispatch

我使用this library在我的表格视图单元格中有一些循环进度条。它应该能够指示我从AWS S3进度块同时获得的进度。

这是将文件(图像,视频)上传到s3存储桶的进度块:

progressBlock = {(task, progress) in
    DispatchQueue.main.async(execute: {
       cell.circularProgressView.setProgress(value: CGFloat(Float(progress.fractionCompleted)), animationDuration: 0, completion: nil)
       print("PROGRESSING \(Float(progress.fractionCompleted))")
       if(progress.fractionCompleted == 1.0)
       {
       }
    })
}

progress.fractionCompleted在块中保持更新,但它没有反映在UI(cell.circularProgressView)上,我设置animationDuration: 0,因为我不知道上传时间是否已完成。

注意:我怀疑,progressBlock中的循环会停止进度/动画,当它第一次被击中时,它会动画,然后它会永久停止。

我感谢任何帮助。谢谢。

0 个答案:

没有答案