ios-CADisplayLink
来源:互联网 发布:数字网络广播系统文章 编辑:程序博客网 时间:2024/04/28 20:40
CADisplayLink是一种以屏幕刷新频率触发的时钟机制,每秒钟执行大约60次。
CADisplayLink是一个计时器,可以使绘图代码和视图的刷新频率保持同步,而NSTimer是无法确保计时器实际为触发的准确的时间的。
用法如下
//创建 CADisplayLink * link=[CADisplayLink displayLinkWithTarget:self selector:@selector(secondChange)]; //添加到主循环当中 [link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
NSTimer不怎么精确
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(secondChange) userInfo:nil repeats:YES];
获取当前的秒数
//获取当前时间 NSDate * date=[NSDate date]; //创建一个时间格式化的对象 NSDateFormatter * formatter=[[NSDateFormatter alloc]init]; formatter.dateFormat=@"ss"; CGFloat time=[[formatter stringFromDate:date]floatValue];还有另外一种方法
NSCalendar * cal=[NSCalendar currentCalendar]; CGFloat time1=[cal component:NSCalendarUnitSecond fromDate:date];
阅读全文
0 0
- ios CADisplayLink
- ios-CADisplayLink
- IOS CADisplayLink的学习
- iOS CADisplayLink定时器
- iOS开发之CADisplayLink
- iOS 定时器CADisplayLink
- iOS CADisplayLink笔记
- iOS开发CADisplayLink和NSTimer
- ios开发——CADisplayLink
- iOS CADisplayLink(绘制动画)
- CADisplayLink
- CADisplayLink
- CADisplayLink
- CADisplayLink
- CADisplayLink
- CADisplayLink
- CADisplayLink
- CADisplayLink
- hive操作-建表
- 移动端虚拟键盘与fixed定位失效问题!
- 35 个 Java 代码性能优化总结
- Java并发死锁
- 函数
- ios-CADisplayLink
- hdu 6058/2017多校联合第三场Kanade's sum(链表!)
- Cocos3.x跟Cocos2.x的区别
- Error : Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory
- 关于云测试
- laravel5.4使用Laravel Sms和阿里云短信服务实现短信验证码功能
- ASP.NET Web Pages – Chart 帮助器
- bzoj2120树状数组套主席树解法
- 【学习笔记】TCP/IP基础(2)