- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 实例化 UIProgressView,高度是固定的
    UIProgressView *progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(40, 100, 295, 30)];
   
#if 1
    // 主题颜色
    progressView.progressTintColor = [UIColor redColor];
    progressView.trackTintColor = [UIColor greenColor];
#endif
    
#if 0   // 这个有BUG,不显示
    // 图片
    progressView.progressImage = [UIImage imageNamed:@"slider_track_min"];
    progressView.trackImage = [UIImage imageNamed:@"slider_track_max"];
#endif
    
    // 把progressView加到self.view上
    [self.view addSubview:progressView];
    
    // 启动一个定时器
    [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerRunning:) userInfo:@{@"progressView": progressView} repeats:YES];
}

// 定时会调用一次这个函数
- (void)timerRunning:(NSTimer *)timer
{
    UIProgressView *progressView = [timer.userInfo objectForKey:@"progressView"];
    
    // 设置进度
    progressView.progress += 0.1;
    
    NSLog(@"%f", progressView.progress);
    
    // 当进度条完全走完的时候,让定时器停掉
    if (progressView.progress >= 1.0) {
        
        // 销毁定时器
        [timer invalidate];
    }
}

如果对你有帮助,请关注我哦!

转载于:https://www.cnblogs.com/laolitou-ping/p/6244161.html

UI第九节——UIProgressView相关推荐

  1. 【java】兴唐课程第五节到第九节知识点总结

    第九节 1. 代码:void readBook(String- bookNames) 表示不确定参数的个数,此时变量为一个数组. 2.当方法中的参数名称(如stuname)和属性名称相同时. this ...

  2. Python编程基础:第九节 逻辑运算Logical Operators

    第九节 逻辑运算Logical Operators 前言 实践 前言 常用的逻辑运算共分为三种:与(and).或(or).非(not).与运算就是同真才真,有假则假:或运算就是有真则真,同假才假:非运 ...

  3. 【Python基础知识-pycharm版】第九节_面向对象的三大特征

    第九节 方法 方法没有重载 私有属性和私有方法(实现封装) @property装饰器_get和set方法 面向对象的三大特征说明(封装.继承.多态) 继承 方法的重写(类成员的继承和重写) 查看类的继 ...

  4. 第九节--绑定 -- Classes and Objects in PHP5 [9](转)

    /* +-------------------------------------------------------------------------------+ | = 本文为Haohappy ...

  5. Kotlin学习笔记 第二章 类与对象 第九节 泛型

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

  6. 《如何搭建小微企业风控模型》第九节 单变量分析(上)节选

    <如何搭建小微企业风控模型>第九节 单变量分析(上)节选 第一章 小微企业数据风控技术的框架 小微企业数据贷发展情况概述 搭建小微企业风控模型所需知识 风控模型概览 第二章 强相关变量:企 ...

  7. 第四章第九节数据资产盘点-数据资产目录分类

    第四章第九节数据资产盘点-数据资产目录分类 在形成数据资产清单以后,如何将清单进行分类?关于数据资产目录的分类,有几种方法,一是参考行业数据分类框架.二是参考监管数据分类.三是根据数据管理实践,结合企 ...

  8. JavaWeb学习笔记(狂神版)--- 第九节 Cookie与Session

    第九节 Cookie与Session 目录 第九节 Cookie与Session 9.1 会话 9.2 Cookie 9.3 Session 9.1 会话 会话:用户打开一个浏览器,点了很多超链接,访 ...

  9. 耶鲁大学公开课:博弈论第九节(笔记)

    数学公式的格式显示有些问题,可以看原文耶鲁大学公开课:博弈论第九节 Tennis: Venus VS Serena Williams 通过前面的内容我们得知如果要达到混合纳什均衡,那么混合纳什均衡中的 ...

最新文章

  1. 使用Python,Matplotlib显示RGB图像
  2. 卓晴老师“标杆课教师“采访提纲
  3. 两页面之间 转发请求,传递参数
  4. 【空间数据库】Windows操作系统PostgreSQL+PostGIS环境搭建图文安装教程
  5. HOST 头攻击漏洞
  6. 【python基础知识】Tkinter基础
  7. Linux内核分析(六) 文件系统
  8. MP4文件损坏怎么修复
  9. Google Play商店的各种报错解释以及修复方法。
  10. 2055013-55-1,Ald-Ph-PEG6-acid在EDC或HATU等活化剂存在下,末端羧酸可与伯胺偶联形成稳定的酰胺键
  11. 苹果安卓鸿蒙对比,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...
  12. Spring Boot当中获取request的三种方式
  13. Flask入门到实战
  14. Python实现文件夹复制操作
  15. PHP函数array_intersect
  16. CTFshow_命令执行
  17. Linux运维工程师岗位前景及学习路线
  18. 修改wap游戏服务器,做WAP服务器问题
  19. Scanner文本扫描器
  20. 计算机无法正常进入系统,式电脑开机提示Error 1962无法正常开机进入系统怎么办?...

热门文章

  1. iOS APP提交上架最新流程(转)
  2. android获取string.xml的值(转)
  3. hive null 值比较大小
  4. 匿名内部类,就是内部类的简写格式。
  5. [20190401]跟踪dbms_lock.sleep调用.txt
  6. 【不断更新】2018杭州云栖大会!视频美图赏析
  7. 使用Nginx自带的Realip模块获取用户真实IP
  8. mysql基础命令学习笔记
  9. 太相信书的人,格局不会太大
  10. ubuntu下磁道坏区的检测与修复