,使用图层来创建复杂的编程接口
轻量化的数据结构,它可以同时显示让上百个图层产生动画效果
一套非常较简单的动画接口,能让动画运行在独立的线程中,并可以独立于主线程之外....What's UIView在iOS开发中,这个使用频率非常高的控件,同时在iOS 所有原生的视图都是由UIView派生而来....UIView 与 CALayer 平行的层级关系
每个UIView 都会有一个CALayer 实例图层属性.也就是backing layer.UIView 的职责就是创建并管理这个图层.用来确保当前子视图在层级关系中添加或者移除的时候...为何开发者要使用CALayer 根据刚刚的描述,既然CALayer 只是UIView 的内部实现细节,那为何在要来使用或者学习它?...图层不能处理触摸事件,同样也要视图不能做的事情:
阴影,圆角,颜色边框
3D变换
非矩形范围
透明遮罩
多级非线性动画
CALayer's function
除了CALayer 类,CoreAnimation