我使用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中的循环会停止进度/动画,当它第一次被击中时,它会动画,然后它会永久停止。
我感谢任何帮助。谢谢。