在iPhone上绘制简单图形

7

有没有已经存在的代码可以在我的iPhone应用程序中为我绘制图形?我只需要一个简单的折线图,不需要标签、标题或甚至数据的坐标轴标签。

还是有人有想法在哪里开始,以便我学习如何绘制这样的图形?我从未涉及过iPhone的实际图形。到目前为止,我的所有应用程序都是基于图像的。

谢谢!


可能是Cocoa图形/绘图框架,适用于iPhoneOS的重复问题。 - Brad Larson
2个回答

10

这是一个很棒的框架,但如果他只想画没有坐标轴和标签的线条,那可能有些过头了。 - Pascal
这是一个很好的观点。然而,由于Core Plot是开源的,人们可以查看代码来了解如何绘制没有坐标轴的折线图。 - Jasarien
即使是简单的事情,使用库也绝不会过度 - 它还会为您提供更多选项。它还可以让您从一开始就拥有更好的演示效果。 - Kendall Helmstetter Gelner

8
如果您想尝试绘制自己,可以使用Quartz中的路径函数在上下文中进行绘制。
CGContextBeginPath(context);
CGContextMoveToPoint(context, startX, startY);
CGContextAddLineToPoint(context, nextX, nextY);
// [...] and so on, for all line segments
CGContextSetLineWidth(context, 2);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] cgColor]);
CGContextStrokePath(context);

有很多样例代码可以处理Quartz中的上下文和绘图。

但是可能有一些库可以简化绘制图形... 不过,其他人会帮助你处理这些问题,这并不是我的强项 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接