出于某种原因,UIProgressView.setProgress(1, animate: true)
会导致混乱的动画发生。下图显示了问题。首先,它从中心向外动画,并且稍微高于其实际位置。
所以这里是包含UIProgressView
的完整视图控制器代码import UIKit
class ViewController: UIViewController {
@IBOutlet weak var progressBar: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
progressBar.setProgress(1, animated: true)
}
}
答案 0 :(得分:0)
问题是在viewDidLoad中调用了setProgress,搞砸了它。需要在视图完全加载后调用的另一个方法调用它,例如PaulD11和Randy建议的viewDidAppear