gpt4 book ai didi

ios - 如何将 Firebase 进度计数单位转换为百分比

转载 作者:行者123 更新时间:2023-11-30 11:36:30 27 4
gpt4 key购买 nike

我正在开发一个可以上传图片的 iOS 应用程序,我正在使用此方法来跟踪我的上传进度:

    uploading.observe(.progress) { (snapshot) in
if let completedUnitConter = snapshot.progress?.completedUnitCount {
self.navigationItem.title = String(completedUnitConter)
}
}

它可以很好地跟踪进度,但它返回的单位(快照)类似于 32、485、4758、594747...等等,直到图像上传到 Firebase。

我想将这些单位转换为百分比(0% - 100%),以便用户了解按下上传按钮后发生的情况,所以我想知道你们中的任何人是否可以告诉我如何做到这一点?

如果你们能提供任何帮助,我们将不胜感激!!

更新:

    uploading.observe(.progress) { (snapshot) in

let percentComplete = 100 * Double(snapshot.progress!.completedUnitCount)
/ Double(snapshot.progress!.totalUnitCount)

let percentageConverted = String(format: "%.0f", percentComplete)

self.navigationItem.title = String("\(percentageConverted)%")

}

最佳答案

进度对象还包含一个totalUnitCount,您可以使用它来查找百分比,

let percentComplete = 100.0 * Double(snapshot.progress!.completedUnitCount)
/ Double(snapshot.progress!.totalUnitCount)

关于ios - 如何将 Firebase 进度计数单位转换为百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49708894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com