我正在尝试实现UIProgress视图。每当在for循环中执行迭代结束时,我都会运行setProgress函数。进度设置如下:

let progress: Float = Float(i + 1) / Float(list.count)

进度函数如下所示:
progressView.setProgress(progress, animated: true)

但是,进度条不会在每个循环上更新。为什么是这样?

最佳答案

您应该使用async方法在主队列中执行此操作

dispatch_async(dispatch_get_main_queue()) {
    progressView.setProgress(progress, animated: true)
}

关于ios - UIProgressView setProgress,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36771333/

10-10 22:42