标签:
1 import UIKit 2 3 class ViewController: UIViewController{ 4 5 @IBOutlet weak var progress: UIProgressView! 6 7 let operationQueue = NSOperationQueue() 8 9 var 完成进度: Int = 0{ 10 didSet(oldValue){ 11 let 进度比 = Float(完成进度)/Float(100) 12 let 是否动画 = (oldValue != 0) 13 progress.setProgress(进度比, animated: 是否动画) 14 } 15 } 16 //模拟一个进度“睡眠操作” 17 func simulateProgress(){ 18 for _ in 0...100 { 19 operationQueue.addOperationWithBlock{ 20 //将系统时间延迟随机的秒,模拟其他程序其他功能的操作 21 sleep(arc4random_uniform(10)) 22 23 NSOperationQueue.mainQueue().addOperationWithBlock{ 24 self.完成进度++ 25 return 26 } 27 } 28 } 29 } 30 override func viewDidLoad() { 31 super.viewDidLoad() 32 simulateProgress() 33 34 } 35 36 override func didReceiveMemoryWarning() { 37 super.didReceiveMemoryWarning() 38 } 39 }
小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View视图 学习笔记
标签:
原文地址:http://www.cnblogs.com/goodboy-heyang/p/4665677.html