-1

我想画 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);

   }

}

谢谢!

4

1 回答 1

1

是的,for循环应该是:

for (int i=20; i<=20*15; i+=20) {
    ...
}
于 2012-04-04T11:50:04.057 回答