iPhone像素坐标问题

时间:2012-11-11 22:51:26

标签: ios screen coordinates linegraph

我正在尝试使用drawRect方法制作折线图,但我遇到了一个主要问题。 iPhone屏幕上的0点位于左上角。有没有办法重新定位0,0点或将坐标输入更改为0,0点位于左下角时的位置?

Heres我的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);
}

1 个答案:

答案 0 :(得分:1)

This page描述了如何将其视为右手坐标系而不是左手坐标系,这听起来像你想要的那样