调用setNeedsDisplay并不总是触发drawLayer:inContext:

时间:2013-07-08 11:46:56

标签: ios calayer quartz-core setneedsdisplay

大多数时候调用setNeedsDisplay触发drawLayer:inContext:的原因是什么,但有时它不会?

(CALayer的大小不为零;不透明度为1.0)

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

根据UIView的文档,如果你在一个绘图圆中多次调用setNeedsDisplay,则只有一个drawRect:方法的触发器。因为setNeedsDisplay方法告诉系统它应该在下一个绘图循环期间更新视图。