它包括了图形绘制,投影,动画的Object-C 类集合.它通过我们iOS开发熟悉的应用程序套件与CocoaTouch 视图架构的抽象分层模式,提供了一套非常流畅的动画的接口出来....,使用图层来创建复杂的编程接口
轻量化的数据结构,它可以同时显示让上百个图层产生动画效果
一套非常较简单的动画接口,能让动画运行在独立的线程中,并可以独立于主线程之外....视图在屏幕上可以是一个矩形块,它能够拦截类似鼠标点击或者触摸手势等用户交互方式. 并且在层级关系上可以互相嵌套,一个视图可以管理它所有的子视图的位置等.在开发项目过程中,这是非常常见的一个使用场景....CALayer 不清楚具体的响应链(iOS通过视图层级关系俩传递用户触摸事件的机制).它不能响应用户事件,即使API提供了一些方法来判断触点是否在图层的范围之内....在iOS 和 Mac OS 两个平台下,事件和用户交互存在比较大的差异,比如Mac OS的用户交互可以通过鼠标/键盘控制.而iOS则通过手势触摸.