gpt4 book ai didi

ios - 新 View 中的 Swift 动画立即发生

转载 作者:行者123 更新时间:2023-11-28 12:47:23 26 4
gpt4 key购买 nike

在我的主要观点中,动画根据设置的延迟和持续时间执行。但是,当我切换到新 View 时,动画会立即完成。这怎么样?只有当这个动画被告知从 viewDidLoad() 中的代码执行时才会发生这种情况

override func viewDidLoad() {
super.viewDidLoad()
setProgress()
}

// the function below annimates a circular progress view

func setProgress() {
var to:Double = ((360.0 / 4) * increment)
progressCircle.animateFromAngle(360.0, toAngle: to, duration: 5) { completed in
if completed {
print("animation stopped, completed")
} else {
print("animation stopped, was interrupted")
}
}

}

最佳答案

viewDidLoad 发生在 View 显示在屏幕上之前,如果你想运行动画,你应该在 viewDidAppear 中运行它们,这样 View 就会加载到屏幕上,并且组件可见。

关于ios - 新 View 中的 Swift 动画立即发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37588511/

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