绘图追叙

四种获取图形上下文的方式

  1. drawRect:
  2. (void)drawInContext:(CGContextRef)ctx
  3. (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx)
  4. UIGraphicsBeginImageContextWithOptions

两大绘图框架:

UIKit 
像UIImage、NSString(绘制文本)、UIBezierPath(绘制形状)、UIColor都知道如何绘制自己。 
这些类提供了功能有限但使用方便的方法来让我们完成绘图任务。一般情况下,UIKit就是我们所需要的。
Core Graphics 
这是一个绘图专用的API族,它经常被称为QuartZ或QuartZ 2D。Core Graphics是iOS上所有绘图 
功能的基石,包括UIKit。
说明 
其实UIKit就是对Core Graphics的封装,比如在绘制形状的时候就可以在图形上下文中用UIBezierPath或Core Graphics直接绘制需要的形状。

原文作者的demo -转载- DSCoreGraphics

你可能感兴趣的:(绘图追叙)