Core Animation -图层与视图

在学习之前,首先我们要了解CoreAnimation的核心是什么,不管是动画也好,视频也好,承载体其实都是一个平面,一个层级,这里要说的是图层和视图。这个很容易理解,我们所见到的Label,View等等,能展示出来的平面层都是由UIView延伸出来的,都是视图的范畴,而视图只是表面的展示,内部的图形处理都是基于图层的。而我们实际操作则是由苹果的开发人员对底层图层进行了复杂的封装,从而简化了我们的操作 。

UIView作为所有视图的衍生类,它可以处理触摸事件,支持绘图,可以做fang she bian huan仿射变换,也就是我们常说的旋转,放大缩小,在iOS 中我们称图层为CALayer,它几乎拥有UIView的所有特性,唯独有几点,它不处理用户交互和响应事件,即使CALayer能检测到它所包含的触点。

图层有许多的属性可以用来做动画变换,这是UIView所没有的,虽然UIView使用起来更方便点,但是在细节方面,CALayer却做得更好。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodingFire

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值