Core Animation -图层与视图

简介: Core Animation -图层与视图
在学习之前,首先我们要了解CoreAnimation的核心是什么,不管是动画也好,视频也好,承载体其实都是一个平面,一个层级,这里要说的是图层和视图。这个很容易理解,我们所见到的Label,View等等,能展示出来的平面层都是由UIView延伸出来的,都是视图的范畴,而视图只是表面的展示,内部的图形处理都是基于图层的。而我们实际操作则是由苹果的开发人员对底层图层进行了复杂的封装,从而简化了我们的操作 。
UIView作为所有视图的衍生类,它可以处理触摸事件,支持绘图,可以做fang she bian huan仿射变换,也就是我们常说的旋转,放大缩小,在iOS 中我们称图层为CALayer,它几乎拥有UIView的所有特性,唯独有几点,它不处理用户交互和响应事件,即使CALayer能检测到它所包含的触点。
图层有许多的属性可以用来做动画变换,这是UIView所没有的,虽然UIView使用起来更方便点,但是在细节方面,CALayer却做得更好。

这里申明,这只是本人学习后的感悟,也许有不对的地方,欢迎指正,不喜勿喷。

目录
相关文章
|
6月前
|
Web App开发 小程序 Android开发
Uniapp 视图容器 随机拖拽滑动 放大缩小 movable-view movable-area
Uniapp 视图容器 随机拖拽滑动 放大缩小 movable-view movable-area
195 0
|
6月前
|
存储 数据可视化 测试技术
[Qt5] QGraphics图形视图框架概述(Item、Scene和View)
[Qt5] QGraphics图形视图框架概述(Item、Scene和View)
1112 0
|
iOS开发
Core Animation - 图层几何学<一>
Core Animation - 图层几何学<一>
97 0
Core Animation - 图层几何学<一>
Core Animation - 图层行为
Core Animation - 图层行为
83 0
Core Animation - 图层行为
|
Android开发
自定义 View | 画板
自定义 View | 画板
自定义 View | 画板
|
iOS开发 MacOS
Core Animation - 图层几何学<二>
Core Animation - 图层几何学<二>
88 0
|
iOS开发
Core Animation - 第一次使用图层来创建一个简单的项目
Core Animation - 第一次使用图层来创建一个简单的项目
78 0
Core Animation - 图层时间
Core Animation - 图层时间
76 0
|
图形学
Core Animation - CATextLayer和富文本
Core Animation - CATextLayer和富文本
112 0