NSTimer和CADisplayLink的用法
来源:互联网 发布:js new date 转string 编辑:程序博客网 时间:2024/05/04 16:32
NSTimer初始化器接受调用方法逻辑之间的间隔作为它的其中一个参数,预设一秒执行30次。CADisplayLink默认每秒运行60次,通过它的frameInterval属性改变每秒运行帧数,如设置为2,意味CADisplayLink每隔一帧运行一次,有效的逻辑每秒运行30次。
此外,NSTimer接受另一个参数是否重复,而把CADisplayLink设置为重复(默认重复?)直到它失效。
还有一个区别在于,NSTimer一旦初始化它就开始运行,而CADisplayLink需要将显示链接添加到一个运行循环中,即用于处理系统事件的一个Cocoa Touch结构。
NSTimer 我们通常会用在背景计算,更新一些数值资料,而如果牵涉到画面的更新,动画过程的演变,我们通常会用CADisplayLink。
但是要使用CADisplayLink,需要加入QuartzCore.framework及#import
NSTimer
@interface ViewController : UIViewController
{
}
//使用
float theInterval = 1.0 / 30.0f; //每秒调用30次
theTimer = [NSTimer scheduledTimerWithTimeInterval:theInterval target:self selector:@selector(MyTask) userInfo:nil repeats:YES];
//停用
[theTimer invalidate];
theTimer = nil;
CADisplayLink,需要加入QuartzCore.framework及#import
if(theTimer == nil)
{
}
//停用
[theTimer invalidate];
theTimer = nil;
- NSTimer和CADisplayLink的用法
- NSTimer和CADisplayLink的用法
- IOS--NSTimer和CADisplayLink的用法
- IOS 中 NSTimer和CADisplayLink的用法
- NSTimer和CADisplayLink的基本用法
- NSTimer和CADisplayLink的基本用法
- NSTimer和CADisplayLink的基本用法
- NSTimer和CADisplayLink的基本用法
- NSTimer和CADisplayLink的基本用法
- CADisplayLink和NSTimer的区别
- CADisplayLink 和 NSTimer 的差异
- CADisplayLink和NSTimer的区别
- iOS - 计时器NSTimer 和CADisplayLink用法
- NSTimer、CADisplayLink 和 GCD 定时器用法
- CADisplayLink以及和NSTimer的区别
- CADisplayLink以及和NSTimer的区别
- 定时器的使用NStimer 和CADisplayLink
- iOS CADisplayLink以及和NSTimer的区别
- linux 安装 Zend Frame 笔记
- 关于Winnet的若干整理
- 计算机中数的表示与存储
- Binding之错误校验
- 恢复只有一个mdf文件的数据库
- NSTimer和CADisplayLink的用法
- 如何写出高效优美的单片机C语言代码
- MFC消息循环和消息泵
- uva 784 - Maze Exploration
- 大数,高精度计算---大数阶乘
- 弟子规
- android调用非系统系统邮件发送
- hdu4221(贪心)
- cocos2dx 网游 基础模块demo展示