-
属性介绍
-
progressViewStyle:样式属性
-
.default:默认样式
-
.bar:工具条样式
-
-
progress:当前进度,范围在0-1.
-
progressTintColor:已完成进度的颜色
-
progressImage:已完成进度的图片
-
trackImage:进度条背景颜色
-
-
代码实战
/**
创建progressView
*/
func createProgressView(){
let progress = UIProgressView()
progress.frame = CGRect(x: 50, y: 250, width: screenWidth-100, height: 200)
progress.progressViewStyle = .bar
progress.progress = 30
progress.progressTintColor = #colorLiteral(red: 0.6000000238, green: 0.6000000238, blue: 0.6000000238, alpha: 1)
progress.progressImage = UIImage(named: "bg")
progress.trackImage = UIImage(named: "bg2")
self.view.addSubview(progress)
var progressValue:Float = 0.0
//创建计时器
let timer = Timer.scheduledTimer(withTimeInterval: 0.5, repeats: true, block: { (Timer) in
if progressValue < 1{
progressValue += 1/100
}else {
progressValue = 1.0
self.timer.fireDate = Date.distantFuture
}
self.progress.progress = progressValue
})
}