项目中由于经常需要一些绘图功能,每次总记不住方法名字,总是不听的baidu,google,今天就转载一个同行伙伴的总结的一篇文章。希望对大家也有所帮助。
- CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文
- CGContextMoveToPoint 开始画线
- CGContextAddLineToPoint 画直线
- CGContextAddEllipseInRect 画一椭圆
- CGContextSetLineCap 设置线条终点形状
- CGContextSetLineDash 画虚线
- CGContextAddRect 画一方框
- CGContextStrokeRect 指定矩形
- CGContextStrokeRectWithWidth 指定矩形线宽度
- CGContextStrokeLineSegments 一些直线
- CGContextAddArc 画已曲线 前俩店为中心 中间俩店为起始弧度 最后一数据为0则顺时针画 1则逆时针
- CGContextAddArcToPoint(context,0,0, 2, 9, 40);//先画俩条线从point 到 弟1点 , 从第1点到第2点的线 切割里面的圆
- CGContextSetShadowWithColor 设置阴影
- CGContextSetRGBFillColor 这只填充颜色
- CGContextSetRGBStrokeColor 画笔颜色设置
- CGContextSetFillColorSpace 颜色空间填充
- CGConextSetStrokeColorSpace 颜色空间画笔设置
- CGContextFillRect 补充当前填充颜色的rect
- CGContextSetAlaha 透明度
- CGContextTranslateCTM 改变画布位置
- CGContextSetLineWidth 设置线的宽度
- CGContextAddRects 画多个线
- CGContextAddQuadCurveToPoint 画曲线
- CGContextStrokePath 开始绘制图片
- CGContextDrawPath 设置绘制模式
- CGContextClosePath 封闭当前线路
- CGContextTranslateCTM(context, 0, rect.size.height);
- CGContextScaleCTM(context, 1.0, -1.0);反转画布
- CGContextSetInterpolationQuality 背景内置颜色质量等级
- CGImageCreateWithImageInRect 从原图片中取小图