学习笔记记录,仅供参考。
在iOS中,比较熟悉的绘图有2种,UIView和CALayer。
以下记录UIView的重绘机制。
UIView三个方法:
@interface UIView(UIViewRendering) - (void)drawRect:(CGRect)rect; - (void)setNeedsDisplay; - (void)setNeedsDisplayInRect:(CGRect)rect;
1、drawRect:方法是系统调用的,强制调用无效;
2、当要重绘view时,调用setNeedsDisplay或者setNeedsDisplayInRect:方法;