解决方案 »

  1.   

    检索当前上下文:CGContextRef context = UIGraphicsGetCurrentContext();Core Graphics和OpenGL都是基于C的API。定义了图形上下文之后,可以将该上下文传递给各种Core Graphics绘图函数来绘制。例如绘制一条4像素宽的直线:     //创建当前路径的直线为4像素,可将其看做笔刷的大小,直到再次调用函数设置的一个不同的值前,所有的直线宽度都为4    CGContextSetLineWidth(context, 4.0);    //画笔设置为红色(包括比划颜色即轮廓的颜色,填充颜色用于填充形状)    CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);    //将当前路径的端点移动到该位置,无需实际绘制任何图形。    CGContextMoveToPoint(context, 10.0, 10.0);    //绘制一条线到(20,20)    CGContextAddLineToPoint(context, 20.0, 20.0);    //告知Quartz使用CGContextStrokePath绘制直线。    CGContextStrokePath(context);使用的是Quartz 2D绘图