core animation 是在UIKit层之下的一个图形库,用于在iOS 和 OS X 实现动画。
Core Animation管理App内容
core animation不是一个完整的绘图系统,它是将App内容合成、操纵并应用于硬件的一个基础框架。
他的核心是Layer对象,大多情况,layer被用来管理view的内容,不过我们仍然可以创建独立的layer。
Layer 修改触发动画
layer类似于view,有一些属性可以修改:bounds rectangle, a position onscreen, an opacity, a transform, and many other visually-oriented properties。
Layer可以被组织划分层次
layer的层次类似于view的层次,有parent-child的关系。
Action 使我们可以改变Layer的默认特性
隐式动画由action完成,core animation使用action实现layer相关的动画集合。action也可以自定义。
时间: 2024-12-14 23:52:18