如何在 viewDidLoad() 方法上更新 Swift3 中的 UIProgressVeiw?

How can I update UIProgressVeiw in Swift3 on viewDidLoad() Method?

我以编程方式创建了 UIProgressViewUILabel。我希望我的进度条每秒更新一次并在屏幕上显示进度并更新标签值。所有这些都应该在 viewDidLoad().

的调用中完成

取一个 Timer? 类型的变量,然后只需从您的 viewDidLoad 方法启动您的计时器,该方法将在每一秒后接收一次调用。 然后只需按如下所述更新该方法中的 progressBar.progresslabel.text 值:

  1. 取一个变量

    var timer:Timer?
    
  2. 在你的viewDidLoad中使用

    timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:#selector(self.updateProgressAndLabelValue), userInfo: nil, repeats: true)
    
  3. 做一个函数,做需要的事

    func updateProgressAndLabelValue(){
        //You will get call every second here
        //You can update the progressBar and Label here only
        //For example: yourProgressViewOutlet.progress = updatedValue
        //And lblYOuLabel.text = "\(updatedValue)"      
    }