首页 > 代码库 > 【iOS开发-81】setNeedsDisplay刷新图形以及CADisplayLink用来模拟定时器效果
【iOS开发-81】setNeedsDisplay刷新图形以及CADisplayLink用来模拟定时器效果
(1)效果
(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用来模拟定时器效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。