iOS动画进阶
📘 30章 · 流畅动效
Pro
1
iOS动画基础回顾:UIView动画与CALayer动画的核心区别
为什么说CALayer是动画的基石
2
Core Animation架构解析
CALayer绘制原理 · 渲染树与模型树 · 隐式动画
3
UIView动画进阶
Spring参数调优 · 关键帧缓动 · 过渡动画实战
4
CAAnimation家族详解
CABasic · CAKeyframe · CAAnimationGroup 配合
5
动画代理与状态监听
CAAnimationDelegate · 回调处理 · 优雅中断
6
图层时间管理
CAMediaTiming · beginTime & timeOffset · speed高级玩法
7
自定义缓动函数
系统曲线分析 · CAMediaTimingFunction · 三次贝塞尔
8
CATransaction事务管理
隐式/显式事务 · 批量提交 · 禁用隐式动画
9
图层几何与形变
CGAffineTransform vs CATransform3D · 矩阵 · 透视投影
10
3D变换实战
旋转/缩放/平移 · m34透视 · 3D卡片翻转
11
CAShapeLayer与路径动画
UIBezierPath · 路径动画 · SVG路径解析
12
CAGradientLayer与渐变动画
线性/径向渐变 · 渐变点动态 · 彩虹加载条
13
CAReplicatorLayer与复制效果
图层复制原理 · 粒子效果 · 镜像动画
14
CAEmitterLayer与粒子系统
粒子发射器配置 · 生命周期 · 雪花火焰
15
CATextLayer与文字动画
文字图层 · 文字渐变 · 文字路径动画
16
图层蒙版与遮罩动画
CAShapeLayer遮罩 · 动态遮罩 · 文字镂空
17
高性能动画策略
离屏渲染成因 · shouldRasterize · 光栅化缓存
18
CADisplayLink与帧同步
工作原理 · 与NSTimer区别 · 自定义帧率
19
UIViewPropertyAnimator详解
可中断动画 · 暂停继续 · 擦除动画
20
UIScrollView动画实战
滚动联动 · Sticky Header · 视差滚动
21
UICollectionView动画
自定义布局动画 · Cell插入删除 · 拖拽重排
22
UIViewController转场动画
自定义Present/Dismiss · Navigation转场 · 交互式
23
手势驱动的动画
UIPanGestureRecognizer联动 · 进度映射 · 弹性跟随
24
弹簧物理动画
UIDynamicAnimator · UIAttachmentBehavior · 自定义物理引擎
25
动画性能优化
Instruments分析 · 帧率监控 · CPU/GPU平衡
26
图层混合与透明度
alpha vs opacity · 混合模式 · 性能开销
27
异步绘制与动画
CATiledLayer · 异步绘制策略 · 大型列表优化
28
动画与手势冲突处理
手势识别器优先级 · 动画中手势 · UIScrollView共存
29
复杂动画架构设计
动画管理器模式 · 队列优先级 · 可复用组件
30
综合实战:完整动画框架
转场 · 手势 · 粒子 · 3D变换 综合应用