Skip to content

iOSlixiang/iOS-Core-Animation

Repository files navigation

iOSAnimationHighSkill

《iOS核心动画高级技巧》

  1. 图层树
  • 1.1 图层与视图
  • 1.2 图层的能力
  • 1.3 视图图层
  1. 寄宿图
  • 2.1 Contents属性
  • 2.2 Custom Drawing
  1. 图层几何学
  • 3.1 布局
  • 3.2 锚点
  • 3.3 坐标系
  • 3.4 Hit Testing
  • 3.5 自动布局
  1. 视觉效果
  • 4.1 圆角
  • 4.2 图层边框
  • 4.3 阴影
  • 4.4 图层蒙版
  • 4.5 拉伸过滤
  • 4.6 组透明
  1. 变换
  • 5.1 仿射变换
  • 5.2 3D变换
  • 5.3 固体对象
  1. 专用图层
  • 6.1 CAShapLayer
  • 6.2 CATextLayer
  • 6.3 CATransformLayer
  • 6.4 CAGradientLayer
  • 6.5 CAReplicatorLayer
  • 6.6 CAScrollLayer
  • 6.7 CATiledLayer
  • 6.8 CAEmitterLayer
  • 6.9 CAEAGLLayer
  • 6.10 AVPlayerLayer
  1. 隐式动画
  • 7.1 事务
  • 7.2 完成块
  • 7.3 图层行为
  • 7.4 呈现与模型
  1. 显式动画
  • 8.1 属性动画
  • 8.2 动画组
  • 8.3 过渡
  • 8.4 在动画过程中取消动画
  1. 图层时间
  • 9.1 CAMediaTiming协议
  • 9.2 图层关系时间
  • 9.3 手动动画
  1. 缓冲
  • 10.1 动画速度
  • 10.2 自定义缓冲函数
  1. 基于定时器的动画
  • 11.1 定时帧
  • 11.2 物理模拟
  1. 性能调优
  • 12.1. CPU VS GPU
  • 12.2 测量,而不是猜测
  • 12.3 Instruments
  1. 高效绘图
  • 13.1 软件绘图
  • 13.2 矢量图形
  • 13.3 脏矩形
  • 13.4 异步绘制
  1. 图像IO
  • 14.1 加载和潜伏
  • 14.2 缓存
  • 14.3 文件格式
  1. 图层性能
  • 15.1 隐式绘制
  • 15.2 离屏渲染
  • 15.3 混合和过度绘制
  • 15.4 减少图层数量

About

《iOS核心动画高级技巧》,实例代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published