美文网首页
关于异步绘制ui的理解

关于异步绘制ui的理解

作者: 资料库 | 来源:发表于2020-05-20 16:13 被阅读0次

1.不写[view.layer setneedisplay]的情况下,为什么只有重写drawRect方法才会调用drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 和displayLayer这两个方法

我的理解:重写drawRect方法之后,需要一个图形上下文,这时候系统会调用displayLayer方法问我们能不能给一个,我们如果没有实现(也就是没有给系统)系统就自动创建一个,如果我们实现了就不再鸟系统了直接完事

系统    

如果我们没给系统,系统自己创建之后就会调用drawInContext方法注意:这个方法是先调用然后再调用代理drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 然后再调用drawRect方法

注意在drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 方法中调用 super还是会调用drawreact方法的

相关文章

  • 关于异步绘制ui的理解

    1.不写[view.layer setneedisplay]的情况下,为什么只有重写drawRect方法才会调用d...

  • IOS - UIView绘制流程 (displayLayer)(

    性能优化之 UI渲染优化 - 异步渲染 使用displayLayer进行异步绘制

  • iOS体系

    UI视图 UITableView 事件传递&视图响应 图像显示原理 UI卡顿、掉帧 UI绘制原理/异步绘制 离屏渲...

  • 常见面试问题概括

    UI视图相关 *TableView重用机制? 答: *视图绘制原理?如何实现异步绘制? 答:UIView绘制原理 ...

  • iOS面试必看

    01UI视图 事件传递机制UI绘制原理异步绘制原理流式页面的性能优化离屏渲染 02OC语言 KVOKVC分类关联对...

  • 2021-06-19

    UI试图相关问题 大纲 UITableView 相关 事件传递&视图响应 图像显示原理 卡顿&掉帧 异步绘制&绘制...

  • # UI视图相关

    UI视图相关 UITableView 事件传递&视图响应 图像显示原理 卡顿&掉帧 绘制原理&异步绘制 离屏渲染 ...

  • UI绘制原理和异步绘制

    UIView的绘制原理 说道UIView的绘制原理,我们先来看一张图: 从上面的图,我们可以看到: 1.先调用[...

  • UI绘制原理和异步绘制

    调用setNeedsDispaly时候,实际上是这个view的layer调用setNeedsDispaly方法,之...

  • UI绘制原理以及异步绘制

    UIView的绘制原理 调用UIView的setNeedsDisplay方法时,实际上并没有进行当前视图的绘制过程...

网友评论

      本文标题:关于异步绘制ui的理解

      本文链接:https://www.haomeiwen.com/subject/eqdnohtx.html