ios动画与绘图框架

  1. UIKit:(UIView动画)最常用的视图框架,封装度最高,都是OC对象。
  2. CoreAnimation:核心动画,提供强大的2D和3D动画效果。
  3. CoreGraphics:绘图,纯C的API,使用Quartz2D做引擎。
  4. CoreText:一种能够对文本格式和文本布局进行精细控制的文本引擎.
  5. CoreImage:给图片提供各种滤镜处理,比如高斯模糊、锐化等
  6. OpenGL-ES:主要用于游戏绘制,但它是一套编程规范,具体由设备制造商实现。(OpenCV)

总结:

  1. 核心动画和UIView区别:核心动画作用在CALayer(Core animation layer)上,CALayer从概念上类似UIView,我们可以将UIView看成是一种特殊的CALayer(可以响应事件)。实际上,每一个view都有其对应的layer,这个layer是root layer。