1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| //设置线条颜色 CGContextSetStrokeColorWithColor(contextRef, [UIColor blueColor].CGColor); CGContextSetLineWidth(contextRef, 2); //绘制矩形边框 CGContextStrokeRect(contextRef, CGRectMake(50, 30, 80, 80)); // CGContextSetFillColor(contextRef, CGColorGetComponents([UIColor cyanColor].CGColor)); //绘制实心矩形 CGContextSetFillColorWithColor(contextRef, [UIColor cyanColor].CGColor); CGContextFillRect(contextRef, CGRectMake(50, 120, 80, 80));
//绘制带边框的矩形 CGContextSetStrokeColorWithColor(contextRef, [UIColor brownColor].CGColor); CGContextSetFillColorWithColor(contextRef, [UIColor magentaColor].CGColor); CGContextSetLineWidth(contextRef, 2); CGContextAddRect(contextRef, CGRectMake(50, 210, 80, 80)); //绘制路径方式: /*CGPathDrawingMode: *kCGPathFill, //用非零绕数规则填充(什么鬼?) *kCGPathEOFill, //用奇偶规则填充不带边框 *kCGPathStroke, //描线 *kCGPathFillStroke, //描线填充 *kCGPathEOFillStroke //奇偶填充带边框 */ CGContextDrawPath(contextRef, kCGPathFillStroke);
|