gpt4 book ai didi

swift - 动画完成后重置 UIProgressView

转载 作者:行者123 更新时间:2023-11-28 10:22:41 24 4
gpt4 key购买 nike

我想在以下代码后重置(将进度设置为 0)我的 UIProgressView:

// uploadProgress: UIProgressView!

uploadProgress.progress = 0
uploadProgress.setProgress(1.0, animated: true)

我不能在这个 block 之后立即将 uploadProgress.progress 设置为 0,因为这样就不会出现动画。

我也不想编辑动画持续时间。

我只想让进度在动画完全完成后回到 0。

非常感谢您的帮助。提前致谢!

最佳答案

有点晚了,但我遇到了同样的问题,这就是我解决它的方法。由于 UIProgressView 上的动画是在层上完成的,我们可以使用 CATransaction 的完成 block 来捕获动画何时结束。

CATransaction.begin()
CATransaction.setCompletionBlock({
// do whatever you want when the animation is completed
self.progressBar.hidden = true
})
self.progressBar.setProgress(1.0, animated: true)
CATransaction.commit()

关于swift - 动画完成后重置 UIProgressView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32534569/

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