Core Animation -图层与视图

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

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

目录
相关文章
|
iOS开发
Core Animation - 图层几何学<一>
Core Animation - 图层几何学<一>
106 0
Core Animation - 图层几何学<一>
Core Animation - 图层行为
Core Animation - 图层行为
105 0
Core Animation - 图层行为
|
iOS开发 MacOS
Core Animation - 图层几何学<二>
Core Animation - 图层几何学<二>
106 0
|
iOS开发
Core Animation - 第一次使用图层来创建一个简单的项目
Core Animation - 第一次使用图层来创建一个简单的项目
91 0
Core Animation - 图层时间
Core Animation - 图层时间
93 0
Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
847 0
Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
|
图形学
Unity 3D-Canvas画布的三种模式
Unity开发VR之Vuforia 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar ...
1397 0
|
算法 数据可视化
【QT】图形视图、动画框架
【QT】图形视图、动画框架
【QT】图形视图、动画框架
|
iOS开发
iOS开发UI篇—CAlayer(创建图层)
iOS开发UI篇—CAlayer(创建图层) 一、添加一个图层 添加图层的步骤: 1.创建layer 2.设置layer的属性(设置了颜色,bounds才能显示出来) 3.将layer添加到界面上(控制器view的layer上)  1 // 2 // YYViewController.
821 0

热门文章

最新文章