异步绘制demo
来源:3-6 UI绘制原理&异步绘制 相关面试问题

慕UI9212626
2018-05-09
老师辛苦了,我看了你发在群里的异步绘制的demo。感觉有一些疑问。
我看到demo里的异步绘制的是在- (void)displayLayer:(CALayer *)layer,方法中进行的。在这个方法中,在dispatch_get_global_queue并发队列中通过CoreGraphics进行绘制,生成CGImageRef,然后在mian_queue中赋值给layer.contents,整个过程是这样的吧?
如果是,那么这个过程写在系统绘制流程中,不可以吗,比如drawInContext或drawRect方法中?难道这两个方法不能访问并发队列?什么原因呢,求教。先谢谢老师回答!!
写回答
1回答
-
于海
2018-05-13
系统流程默认会创建一个context 有系统流程的话自己创建一个,系统有一个 浪费了
00
相似问题