UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等。

下面以一个简单的实例来介绍UIprogressView的使用。

@interface ActivityViewController : UIViewController

{

UIProgressView *proView;

double proValue;

NSTimer *timer;

}

@property(nonatomic, retain)  UIProgressView *proView;

-(IBAction)btnStartClick;

@implementation ActivityViewController

@synthesize proView;

#pragma mark - View lifecycle

-(IBAction)btnStartClick

{

proValue=0;

timer = [NSTimerscheduledTimerWithTimeInterval:1target:selfselector:@selector(changeProgress) userInfo:nilrepeats:YES]; //利用计时器,每隔1秒调用一次(changeProgress)

}

-(void)changeProgress

{

proValue += 1.0; //改变proValue的值

if(proValue > 5)

{

//停用计时器

[timer invalidate];

}

else

{

[proViewsetProgress:(proValue / 5)];//重置进度条

}

}

- (void)viewDidLoad

{

proView = [[UIProgressViewalloc] initWithFrame:CGRectMake(100, 100, 150, 20)];

[proViewsetProgressViewStyle:UIProgressViewStyleDefault]; //设置进度条类型

[self.viewaddSubview:proView];

[superviewDidLoad];

}

转载于:https://www.cnblogs.com/top5/archive/2012/05/17/2506625.html

UIProgressView的详细使用相关推荐

  1. WKWebView的使用与JS交互详细解读

    前言: WKWebView 这是在iOS8.0之后增加的一个比UIWebView更加完善和强大的控件!看网上关于它的博客也是有许多的了,从各个方面总结一下这个WKWebView看网上说它主要是为了和J ...

  2. jar包升级部署到服务器详细流程,将服务部署在linux中

    假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...

  3. Redis 难题突破,最经典 46 题含详细解析

    1.什么是 Redis? Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - value 缓存产品有以下三个特点: (1)R ...

  4. 详细通俗重点CRF层讲解

    本文翻译自GitHub博客上的原创文章,结尾有原文链接.文章没有晦涩的数学公式,而是通过实例一步一步讲解CRF的实现过程,是入门CRF非常非常合适的资料. 相关项目代码: BERT-BiLSMT-CR ...

  5. 超详细中文预训练模型ERNIE使用指南-源码

    作者 | 高开远,上海交通大学,自然语言处理研究方向 最近在工作上处理的都是中文语料,也尝试了一些最近放出来的预训练模型(ERNIE,BERT-CHINESE,WWM-BERT-CHINESE),比对 ...

  6. Bert代码详解(一)重点详细

    这是bert的pytorch版本(与tensorflow一样的,这个更简单些,这个看懂了,tf也能看懂),地址:https://github.com/huggingface/pytorch-pretr ...

  7. 基于PyTorch的Seq2Seq翻译模型详细注释介绍(一)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qysh123/article/deta ...

  8. NLP突破性成果 BERT 模型详细解读 bert参数微调

    https://zhuanlan.zhihu.com/p/46997268 NLP突破性成果 BERT 模型详细解读 章鱼小丸子 不懂算法的产品经理不是好的程序员 ​关注她 82 人赞了该文章 Goo ...

  9. k8s核心组件详细介绍教程(配超详细实例演示)

    本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...

最新文章

  1. SecurityContextPersistenceFilter和SecurityContextHolder的作用
  2. NOIP2018洛谷P5021:修建赛道
  3. TensorFlow | ReluGrad input is not finite. Tensor had NaN values
  4. java3d翻转纪念相册_HTML5 3D旋转相册的实现示例
  5. Bind variables in 'in' condition(在in中动态的绑定参数(参数个数可变))
  6. 如何虚拟打印PDF文件(Win7)
  7. fpga开发教程 labview_NILabVIEW高性能FPGA开发者指南.pdf
  8. 服务器装系统就蓝屏,重装了下系统老是蓝屏
  9. matlab 半正定规划,半正定规划
  10. SM干货篇:你应该具备的提问技巧!
  11. SpringBoot Mybatis Starter 解析
  12. ListView组件的应用
  13. Java实现复数运算
  14. 一款功能综合的CSS滑动门特效
  15. Linux中常用命令
  16. Pytorch之Dataloader参数collate_fn研究
  17. Ajax请求session超时解决办法
  18. 爬取《喜马拉雅》音频排行榜
  19. Shellshock Lab
  20. php lt lt lt eod,[PHP]EOD及mail发布_PHP

热门文章

  1. idea项目(git)版本回退
  2. vue使用iframe 子页面调用父页面的方法
  3. MySQL命令行格式化输出
  4. jQuery的empty、remove、detach区别
  5. NYOJ457 - 大小写互换
  6. Python入门--算术运算符,位运算符,比较运算符,布尔运算符,赋值运算符
  7. IntelliJ IDEA导入maven项目
  8. 有向图的强连通分量--Tarjan算法---代码分析
  9. Internet流量监管机制之漏桶算法和令牌桶算法
  10. 试题8 算法训练 P0103(从键盘输入一个大写字母,要求改用小写字母输出。)