小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记...

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第1张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第2张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第3张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第4张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第5张图片 复制代码
 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组件集-视图集(八) SearchBar搜索条 学习笔记

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第6张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第7张图片

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(九) ToolbarView工具条 学习笔记

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第8张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第9张图片 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记..._第10张图片

你可能感兴趣的:(ui,swift)