Core Animation -图层与视图

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

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

目录
相关文章
Cesium 获取当前视图范围
Cesium作为一个开源的WebGlobe解决方案已经很牛了,不过因为开发的资料不多,很多功能不知道怎么实现。下面记录下自己获取Cesium当前场景范围的方法(2维中对应的是extent)。   extent其实对我们有用的也就是左上角和右下角坐标,于是首先应该想办法实现的是获取场景左上角和右下角的经纬度坐标。
1483 0
|
iOS开发
Core Animation - 图层几何学<一>
Core Animation - 图层几何学<一>
74 0
Core Animation - 图层几何学<一>
|
iOS开发 MacOS
Core Animation - 图层几何学<二>
Core Animation - 图层几何学<二>
66 0
Core Animation - 图层行为
Core Animation - 图层行为
59 0
Core Animation - 图层行为
|
iOS开发
Core Animation - 第一次使用图层来创建一个简单的项目
Core Animation - 第一次使用图层来创建一个简单的项目
59 0
|
Android开发
自定义 View | 画板
自定义 View | 画板
自定义 View | 画板
Core Animation - 图层时间
Core Animation - 图层时间
53 0
|
算法 数据可视化
【QT】图形视图、动画框架
【QT】图形视图、动画框架
【QT】图形视图、动画框架
|
JavaScript
dy-ui组件库之一个进度条
一个进度条组件的故事
301 0
Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
613 0
Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。