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