码迷,mamicode.com
首页 > 其他好文 > 详细

DrawRect 图形

时间:2016-06-06 16:49:30      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

 1 DrawRect
 2 
 3 - (void)drawRect:(CGRect)rect
 4 
 5 {
 6 
 7     // Drawing code
 8 
 9     // 当前视图绘制信息
10 
11     CGContextRef context = UIGraphicsGetCurrentContext();
12 
13     // 设置线条的宽度
14 
15     CGContextSetLineWidth(context, 5);
16 
17     // 设置线条的颜色
18 
19     CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
20 
21 //    // 设置线的起点
22 
23 //    CGContextMoveToPoint(context, 0, 0);
24 
25 //    // 设置一条直线(规定线的终点)
26 
27 //    CGContextAddLineToPoint(context, 280, 280);
28 
29 //    // 设置正方形
30 
31 //    CGContextAddRect(context, CGRectMake(20, 20, 240, 240));
32 
33 //   // 根据绘制信息 在视图上绘制图形
34 
35 //    CGContextStrokePath(context);
36 
37     
38 
39     for (int i = 0; i < self.lineArray.count; i++) {
40 
41         NSMutableArray *points = [self. lineArray objectAtIndex:i];
42 
43         if (0 == points.count) {
44 
45             continue;
46 
47         }
48 
49         for (int j = 0; j < points.count - 1; j++) {
50 
51             NSValue *pointValueA = [points objectAtIndex:j];
52 
53             NSValue *pointValueB = [points objectAtIndex:j + 1];
54 
55             
56 
57             CGPoint pointA = [pointValueA CGPointValue];
58 
59             CGPoint pointB = [pointValueB CGPointValue];
60 
61             
62 
63             CGContextMoveToPoint(context, pointA.x, pointA.y);
64 
65             CGContextAddLineToPoint(context, pointB.x, pointB.y);
66 
67         }
68 
69     }
70 
71     CGContextStrokePath(context);
72 
73 }

 

DrawRect 图形

标签:

原文地址:http://www.cnblogs.com/-Eric-Liu/p/5563942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!