我正在try 使动画进展到某个数值.我收到错误,我不知道原因是什么.SwiftUi IOS15
参数是什么- 号码:600; 总数:1000
我正在try 将进度动画运行到1000个数字中的600
let number: String
let total: Int
let timer = Timer.publish(every: 0.1, on: .main, in: .common).autoconnect()
ProgressView(name, value: Double(number), total: Double(total))
.onReceive(timer) { _ in
if number < Double(total) {
Double(number) += Double.random(in: 0...4)
}
}
更新: 这是我最初没有添加的代码的一部分
struct Params: Identifiable {
let id = UUID()
let num: String
}
extension Params {
static func getAll() -> [Params] {
return [
Params(num: "650"),
Params(num: "80"),
Params(num: "900")
]
}
}