码迷,mamicode.com
首页 > 移动开发 > 详细

【iOS开发-81】setNeedsDisplay刷新图形以及CADisplayLink用来模拟定时器效果

时间:2014-11-19 18:44:06      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   sp   for   2014   log   

(1)效果

bubuko.com,布布扣

(2)源代码下载(如果提示没有小图片的话,自己找一个替换一下即可,看到效果就行)

http://download.csdn.net/detail/wsb200514/8176339


(3)总结:

——因为DrawRect方法只调用1次,所以如果需要刷新图形,需要用setNeedsDisplay强制调用刷新。

——学习另一种“定时器”的用法,以下两种类似

-(void)awakeFromNib{
    CADisplayLink *link=[CADisplayLink displayLinkWithTarget:self selector:@selector(setNeedsDisplay)];
    [link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
//    [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(setNeedsDisplay) userInfo:nil repeats:YES];
}


【iOS开发-81】setNeedsDisplay刷新图形以及CADisplayLink用来模拟定时器效果

标签:blog   http   io   ar   os   sp   for   2014   log   

原文地址:http://blog.csdn.net/weisubao/article/details/41283999

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!