ios - UIProgressView 设置进度

标签 ios swift

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

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

进度函数如下所示:

progressView.setProgress(progress, animated: true)

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

最佳答案

你应该在你的主队列中使用异步方法来完成

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

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

相关文章:

ios - Firebase Google 签名显示带有网站名称 url 的空白 safari 页面

ios - Swift 3 - 缩放 ImageView

ios - 如果我想在之后为自动布局约束设置动画,我该如何修改我的 UIView 扩展?

ios - SWIFT 中的 UIFont 扩展

ios - swift 中的 tableView.registerClass 是 fatal error

ios - 工具栏中间的 Admob 横幅

ios - 如何在 ios 中圆角 Jade 米标题查看所有角边及其可扩展单元格

ios - 我应该继承 CCSprite、CCNode 还是 NSObject?

ios - 俱乐部对象数组

ios - CIDetector 未检测到 QRCode