将UIProgressView进度设置为0

时间:2015-07-16 15:39:58

标签: ios swift uiprogressview

我有一个运行2.5秒的UIProgressView,但有时候,如果应用程序正在从多任务处理中恢复,加载栏将在中途启动。每次打开时如何将UIProgressView重置为0.0?我可以在viewDidLoad中设置为0,然后启动计时器并在viewDidAppear中设置动画。我只需要知道如何将progressView设置为0。

1 个答案:

答案 0 :(得分:0)

您可以在viewWillAppear上设置它,这就是当您从后台恢复时,无论何时将视频推送到层次结构ro中,它将显示的内容。

override func viewWillAppear() {
    super viewWillAppear();
    self.progressView.progress = 0.f;
}

您也可以使用UIApplicationDidBecomeActiveNotification

//inside init
NSNotificationCenter.defaultCenter().addObserver(self, selector: "updateProgressBar", name: UIDeviceBatteryLevelDidChangeNotification, object: nil);

//on dealloc
NSNotificationCenter.defaultCenter().removeObserver(self);


//the update method
func updateProgressBar() {
    self.progressBar.progress = 0.f;
}