Core Animation's Introduction
有了Core Animation 这个框架,开发者就可以通过提供的接口,使得开发更加简单,例如:
简单易用的高性能混合编程模型
用类似于视图一样...,使用图层来创建复杂的编程接口
轻量化的数据结构,它可以同时显示让上百个图层产生动画效果
一套非常较简单的动画接口,能让动画运行在独立的线程中,并可以独立于主线程之外....Core Animaiton 分类
提供显示内容的图层类
动画和计时类
布局和约束类
事务类,在原子更新的时候组合图层类
核心动画是包括了基础类Quartz 核心框架(Quartz Core Framework...视图在屏幕上可以是一个矩形块,它能够拦截类似鼠标点击或者触摸手势等用户交互方式. 并且在层级关系上可以互相嵌套,一个视图可以管理它所有的子视图的位置等.在开发项目过程中,这是非常常见的一个使用场景....UIView 与 CALayer 平行的层级关系
每个UIView 都会有一个CALayer 实例图层属性.也就是backing layer.UIView 的职责就是创建并管理这个图层.用来确保当前子视图在层级关系中添加或者移除的时候