uiview系统绘制流程
来源:3-6 UI绘制原理&异步绘制 相关面试问题

慕UI9212626
2018-05-08
你好老师,看了视频中说如果layer有delegate,则会执行[layer.delegate drawLayer: inContext:],如果没有delegate则会执行[layer drawInContext]方法。按视频中所说,这两个只会执行一个对吧。但是api说明中却是:
/* If defined, called by the default implementation of -drawInContext: */
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx;
api的意思应该是说,drawLayerInContext方法如果实现了会被drawInContext:调起的。这里如何理解呢?希望说明一下,多谢!!
写回答
1回答
-
于海
2018-05-08
drawInContext:方法在有没有delegate的情况下都会调用 这个和ppt当中的图表述有些出入,抱歉
022018-05-08
相似问题