绘制多行Quartz 2D

时间:2012-04-04 10:03:54

标签: iphone draw quartz-2d lines

我想绘制15条水平线,它们之间有20个点。我无法理解为什么这段代码不起作用。

 - (void)drawRect:(CGRect)rect
 {
  // Drawing code
  CGContextRef context = UIGraphicsGetCurrentContext();
  CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
  CGContextSetLineWidth(context, 2.0);
  for (int i=20;i+=20;i<=20*15) {
      CGContextBeginPath(context);
      CGContextMoveToPoint(context, 10, i);
      CGContextAddLineToPoint(context, 310, i);
      CGContextStrokePath(context);

   }

}

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,for循环应该是:

for (int i=20; i<=20*15; i+=20) {
    ...
}