美文网首页
Core Animation

Core Animation

作者: 抹不掉那伤1 | 来源:发表于2018-12-11 20:14 被阅读0次

核心动画图层结构
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

相关文章

网友评论

      本文标题:Core Animation

      本文链接:https://www.haomeiwen.com/subject/haoehqtx.html