问题描述
我对动画的时间安排有点问题。
顺序应该是:
- 按钮被按下
- 显示动画
- 标签已更改
实际上顺序是:
- 按钮被按下
- 标签已更改
- 显示动画
这里是主VC的代码:
import Foundation
import UIKit
class MainVC: UIViewController {
var counter: Int = 0
@IBOutlet weak var counterLabel: UILabel!
@IBOutlet weak var nextButton: UIButton!
@IBOutlet weak var animationView: AnimationView!
@IBAction func nextButtonPressed(_ sender: UIButton) {
counter += 1
animationView.progress = 1
//this view draws a progress bar and animates it from 0 to 100% via CABasicAnimation.
counterLabel.text = "\(counter)"
animationView.progress = 0
//the progress bar is reset
}
override func viewDidLoad() {
super.viewDidLoad()
nextButton.setTitle("Next")
counterLabel.text = "\(counter)"
}
}
我已经尝试过调度队列,但我无法让它正常工作。关于如何解决这个问题的任何想法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)