0

drawRect メソッドを使用して折れ線グラフを作成しようとしていますが、大きな問題が発生しました。iPhone画面の0点は左上隅にあります。0,0 ポイントを再配置するか、座標入力を 0,0 ポイントが左下隅にある場合の位置に変更する方法はありますか?

これが私の drawRect メソッドです

 - (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSetLineWidth(context, 1.0);

CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();

CGFloat components[] = {0.0, 0.0, 1.0, 1.0};

CGColorRef color = CGColorCreate(colorspace, components);

CGContextSetStrokeColorWithColor(context,  [UIColor blackColor].CGColor);
//Coordinates of bottom left corner (480 went off screen)
CGContextMoveToPoint(context, 0, 460);
CGContextAddLineToPoint(context, 320, 0);


CGContextStrokePath(context);
CGColorSpaceRelease(colorspace);
CGColorRelease(color);
}
4

1 に答える 1

1

このページでは、左手座標系ではなく右手座標系として扱う方法について説明します。

于 2012-11-11T23:08:19.350 に答える