Core Animation
用于为视图或其他可视化元素添加动画. Core Animation
会将视图内容缓存到一个能直接被图形硬件使用的位图中. 在某些特定场景下, 这种缓存行为可能会影响应用内容的呈现形式和组织方式. 但在大部分情况下, 开发者都是在无感知的使用Core Animation
. 除了缓存视图内容之外, Core Animation
还可以将任意可视化内容与视图内容结合在一起进行动画.
大部分动画都与可视化对象的属性值改变有关, 例如视图的位置,大小或透明度变化. 当这些属性值变化时, Core Animation
会根据属性的类型以及旧值和新值自动执行动画.