UIView与CALayer的关系
2013-03-02 14:55
405 查看
UIView 是什么,做什么
UIView是用来显示内容的,可以处理用户事件
CALayer是什么,做什么
CALayer是用来绘制内容的,对内容进行动画处理依赖与UIView来进行显示,不能处理用户事件。
为何有两套结构
并不是两套体系,UIView和CALayer是相互依赖的关系。UIView依赖与calayer提供的内容,CALayer依赖uivew提供的容器来显示绘制的内容。归根到底CALayer是这一切的基础,如果没有CALayer,UIView自身也不会存在,UIView是一个特殊的CALayer实现,添加了响应事件的能力。
结论:
UIView来自CALayer,高于CALayer,是CALayer高层实现与封装。UIView的所有特性来源于CALayer支持。
UIView是用来显示内容的,可以处理用户事件
CALayer是什么,做什么
CALayer是用来绘制内容的,对内容进行动画处理依赖与UIView来进行显示,不能处理用户事件。
为何有两套结构
并不是两套体系,UIView和CALayer是相互依赖的关系。UIView依赖与calayer提供的内容,CALayer依赖uivew提供的容器来显示绘制的内容。归根到底CALayer是这一切的基础,如果没有CALayer,UIView自身也不会存在,UIView是一个特殊的CALayer实现,添加了响应事件的能力。
结论:
UIView来自CALayer,高于CALayer,是CALayer高层实现与封装。UIView的所有特性来源于CALayer支持。
相关文章推荐
- CALayer与UIView的关系
- CALayer与UIView的关系和作用
- ios开发之UIView和CALayer的关系
- CALayer与UIView的关系
- UIView和CALayer有什么关系
- CALayer和UIView的关系
- CALayer与UIView的关系
- UIView与CALayer区别与关系
- CALayer与UIView的关系
- UIView CALayer frame,position ,anchorPoint的关系
- iOS UIView 和 CALayer 的关系
- CALayer与UIView的关系
- 有关CALayer与UIView的关系
- ios开发之UIView和CALayer的关系
- CALayer及UIView layer 的对应关系
- CALayer与UIView的关系
- UIWindow、UIView以及CALayer之间的关系
- CALayer与UIView的关系
- 记录园子里的一篇有关CALayer与UIView的关系
- IOS面试题总结--UIView和CALayer的层级关系和区别