变换
仿射变换
创建一个CGAffineTransform
混合变换
剪切变换
3D变换
透视投影
灭点
sublayerTransform
属性
背面
扁平化图层
固体对象
光亮和阴影
点击事件
总结
专用图层
CAShapeLayer
创建一个CGPath
圆角
CATextLayer
富文本
行距和字距
UILabel
的替代品
CATransformLayer
##CAGradientLayer
###基础渐变
###多重渐变
##CAReplicatorLayer
###重复图层(Repeating Layers)
###反射
##CAScrollLayer
##CATiledLayer
###小片裁剪
###Retina小图
CAEmitterLayer
CAEAGLLayer
AVPlayerLayer
总结
显式动画 属性动画 基础动画 CAAnimationDelegate 关键帧动画 虚拟属性 动画组 过渡 隐式过渡 对图层树的动画 自定义动画 在动画过程中取消动画 总结
图层时间
CAMediaTiming
协议 持续和重复相对时间
fillMode
层级关系时间
全局时间和本地时间
暂停,倒回和快进手动动画
总结
9 Layer Time
The CAMediaTiming Protocol Duration and Repetition Relative Time
fillMode
Hierarchical Time

Global Versus Local Time
Pause, Rewind, and Fast-Forward Manual Animation
Summary
缓冲
动画速度
CAMediaTimingFunction
###UIView
的动画缓冲
###缓冲和关键帧动画
##自定义缓冲函数
###三次贝塞尔曲线
###更加复杂的动画曲线
###基于关键帧的缓冲
###流程自动化
总结
性能调优 CPU VS GPU 真机测试,而不是模拟器 保持一致的帧率 Instruments 时间分析器 Core Animation OpenGL ES驱动 一个可用的案例 总结
图像IO
加载和潜伏
线程加载
###GCD和NSOperationQueue
延迟解压CATiledLayer
分辨率交换
缓存
+imageNamed:
方法
NSCache
文件格式-混合图片-JPEG-2000
总结
图层性能 隐式绘制 文本 光栅化 离屏渲染 CAShapeLayer 可伸缩图片 shadowPath 混合和过度绘制 减少图层数量 裁切 对象回收 Core Graphics绘制 renderInContext: 方法 总结