[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(changeY) userInfo:nil repeats:YES];
CADisplayLink *link = [CADisplayLink displayLinkWithTarget:self selector:@selector(changeY)];
// 想要让CADisplayLink让它工作,必须得要把它添加到主运行循环当中
// 当每一次屏幕刷新的时候就会调用指定的方法(屏幕每一秒刷新60次)
[link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
// setNeedsDisplay会调用drawRect:,但是它并不是立马调用,只是设了一个标志,当下一次屏幕刷新的时候才去调用drawRect
- 图片加水印
网友评论