UIProgressView setProgress动画搞砸了

时间:2016-12-20 22:39:05

标签: ios swift animation uiprogressview uiprogressbar

出于某种原因,UIProgressView.setProgress(1, animate: true)会导致混乱的动画发生。下图显示了问题。首先,它从中心向外动画,并且稍微高于其实际位置。 enter image description here

所以这里是包含UIProgressView

的完整视图控制器代码
import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var progressBar: UIProgressView!

    override func viewDidLoad() {
        super.viewDidLoad()
        progressBar.setProgress(1, animated: true)
    }
}

1 个答案:

答案 0 :(得分:0)

问题是在viewDidLoad中调用了setProgress,搞砸了它。需要在视图完全加载后调用的另一个方法调用它,例如PaulD11和Randy建议的viewDidAppear