UIProgressViewのアニメーションタイミングを変更する


UIProgressView クラスにはアニメーションとともに進捗状況を更新するsetProgress(_:animated:)
メソッドがありますが、そのままの状態ではアニメーションのタイミングが固定されています。

以下のように UIViewanimate(withDuration:animations:)
メソッドを使うことで、進捗アニメーションのタイミングを自由に変更することができます。

約2秒間かけて進捗アニメーションを実行するサンプル
UIView.animate(withDuration: 2.0) {
    self.progressView.setProgress(0.1, animated: true)
}

以上