iOS开发 - 数字快速变化到指定数字
来源:互联网 发布:爱淘宝是淘宝客吗 编辑:程序博客网 时间:2024/04/28 03:37
这样的功能在很多地方都有见过,所以就用线程队列里的数据源来实现了下,看下代码:
- (void)countJumpAction{ __block int _numText = 0; //全局队列 默认优先级 dispatch_queue_t quene = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //定时器模式 事件源 dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, quene); //NSEC_PER_SEC是秒,*1是每秒 dispatch_source_set_timer(timer, dispatch_walltime(NULL, 0), NSEC_PER_SEC * 0.00003, 0); //设置响应dispatch源事件的block,在dispatch源指定的队列上运行 dispatch_source_set_event_handler(timer, ^{ //回调主线程,在主线程中操作UI dispatch_async(dispatch_get_main_queue(), ^{ if (_numText <= 9999) { _countJump.text = [NSString stringWithFormat:@"%.5d",_numText]; _numText++; } else { //这句话必须写否则会出问题 dispatch_source_cancel(timer); _countJump.text = @"98461"; } }); }); //启动源 dispatch_resume(timer);}
这里的知识点和上一篇数字跳变器是一样的,不一样的是操作了数字的递变,在指定时间内让数字递加并通过UI快速展示,给人造成一种数字快速变化的视觉效果。
下载地址
0 0
- iOS开发 - 数字快速变化到指定数字
- iOS开发 - 数字跳变器
- jquery animate 数字动态变化达不到指定的值
- iOS数字媒体开发浅析
- ios开发 数字转汉字
- [Phonegap+Sencha Touch] 移动开发75 继承Number数字输入控件,实现四舍五入到指定小数位
- 数码管数字变化代码
- hust 数字变化
- 实现数字动态变化
- 数码管变化数字
- ofo_数字变化
- iOS 通过数字拼音快速搜索股票
- iOS使用UICountingLabel实现数字变化的动画效果
- iOS使用UICountingLabel实现数字变化的动画效果
- iOS使用UICountingLabel实现数字变化的动画效果
- iOS 实现数字动态变化的 UILabel:EFCountingLabel
- iOS 使用UICountingLabel实现数字变化的动画效果
- poj3126求一个素数到另一个素数每次变化一个数字的变化次数
- 《社会很单纯,复杂的是人-雾满拦江》
- HTTP协议
- PDF文件能编辑吗?怎么编辑PDF文件?
- java 多线程2
- HTTP协议浅析(中):请求报文和响应报文
- iOS开发 - 数字快速变化到指定数字
- 设置VC6搜索路径
- 扩展方法 Extend
- SVN 常用 命令
- HADOOP:HDFS的核心知识
- wget命令(下载)
- 如何提高MySQL的安全性!
- AngularJS Router原生路由和Angular UI Router嵌套路由
- 生产者和消费者