-1

20 ポイントの間隔で 15 本の水平線を描画したいと考えています。このコードが機能しない理由がわかりません。

 - (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 に答える