- 创建视图对象时,视图会自己创建一个层,视图在绘图(如drawRect:)时,会将内容画在自己的层上。
- 当视图在层上完成绘图后,系统会将图层拷贝至屏幕(CALayer绘图的上下文是图像,整个画完后,才显示,提前绘制提高性能以及用户体验)。
- 每个视图都有一个层,每个图层又可以有多个子层
- Layer的设计目的不是为了取代视图,不能基于CALayer创建一个独立的可视化组件
- Layer的设计目的是提供视图的基本可视内容,以便提高动画的执行效率
- 除提供可视内容外,Layer不负责视图的事件响应等工作,同时Layer不能参与到响应者链条中。
CALayer简介 (三)UIView和CALayer之间的关系
最新推荐文章于 2022-07-30 18:00:31 发布