核心动画图层结构
Layer Tree Structure
What is UIView?
UIView and CAlayer relationship
CALayer's function
Core Animation's introduction
What's CAlayer
核心动画常用属性
contents 属性
contentGravity属性
contentsScale属性
makeToBounds属性
contentsRect属性
Custom Drawimg
图层几何学--布局
图层几何学--锚点
图层几何学--坐标系
图层几何学--HitTesting
Hit Test 底层实现思路
HitTest运用场景(事件穿透)
子视图超出父视图范围
图层几何学-Z坐标轴(深度值)
核心动画图层变换
图形变换的基本模型
常用图像的变换模型
仿射变换(Affine Transfromation)
典型的仿射变换--平移变换(Translation)
典型的仿射变换--缩放变换(Scale)
典型的仿射变换--剪切变换(Shear)
典型的仿射变换--旋转变换(Rotation)
常用转换矩阵综合
iOS仿射变换综合
透视投影(对比OpenGL ES中的透视投影矩阵以及透视处理方式)
透视中的灭点
sublayerTransform属性
3D固定对象
核心动画专用图层
CAShaperLayer(贝塞尔曲线图层)
CATextLayer(文字图层)
CATransFormLayer(渲染3Dlayer)
CAGradientLayer(颜色渐变图层)
CAReplicatorLayer(自动复制图层)
CAScrollLayer(滚动图层)
CATiledLayer(分割图片图层)
CAEmitterLayer(粒子效果图层)
CAEAGLayer(OpenGL ES渲染图层)
AVPlayerLayer(播放图层)
显式/隐式动画
事务
完成块
图层行为
呈现和模型
属性动画
动画组
过度
动画工程中取消动画
常见专场动画实现
贝塞尔曲线详讲与案例实现
图层处理
CAMediaTiming协议
图层关系时间
手动动画
动画速度
自定义缓存函数
定时器动画·定时器
定时器动画·物理模型
性能调优-CPU/GPU
高效绘图-软件绘图/矢量绘图
图层性能处理
脏矩形/异步绘制
2018-12-11
CADisplayLink: 是用于同步屏幕刷新频率的计时器。
例
CAEmitterLayer:粒子发射器。
CAEmitterCell:粒子发射器的例子。
例
CAScrollLayer:用于显示一个滑动图层的一部分,可以确定滑动方向和可视区域面积,限制不滑出区域外。
例
CATiledLayer:显示大图。
例
CATransformLayer:使用CATransformLayer制作3D图像和动画。
正方体
例
CAReplicatorLayer: 复制图层。
例子1
网友评论