16.1 Core Animation
Core Animation是iOS与macOS系统上图形渲染和动画的基础框架,可以为应用程序的视图和其他可视元素设置动画。在使用Core Animation时,绘制每帧动画的工作大部分都由框架完成了,我们所要做的就是配置一些动画参数(例如起点和终点)并告诉Core Animation启动,之后Core Animation会完成剩下的工作,它将大部分实际绘图工作交给图形硬件GPU以加速渲染。这种图形加速可以实现高帧速率和流畅的动画,并且不会给CPU带来负担,避免降低应用程序的速度。如果我们需要实现高性能的动画,可以使用Core Animation框架。