【问题标题】:Drawing a simple graph on the iPhone在 iPhone 上绘制一个简单的图形
【发布时间】:2010-12-30 14:31:39
【问题描述】:

有谁知道任何可以在我的 iPhone 应用程序中为我绘制图表的现有代码?我只需要一个没有标签或标题甚至数据轴标签的简单折线图。

或者有没有人知道从哪里开始,以便我可以学习如何绘制这样的东西?我从未处理过 iPhone 的实际图形。到目前为止,我所有的应用程序都是基于图像的。

谢谢!

【问题讨论】:

标签: iphone ios graphics quartz-graphics


【解决方案1】:

试用 Core Plot 框架http://code.google.com/p/core-plot/

【讨论】:

  • 这是一个很棒的框架,但如果他只是想绘制没有轴和标签的线条,可能会有点矫枉过正。
  • 这很好。但是,由于 Core Plot 是开源的,因此可以查看代码以了解如何绘制没有轴的折线图。
  • 即使是简单的事情,使用库也永远不会过大 - 而且它会在以后为您提供更多选择。它还可以为您提供更好的演示文稿。
【解决方案2】:

如果你想自己画,你会使用 Path 函数在 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);

石英中有很多处理上下文和绘图的示例代码。

但可能有一些库可以帮助绘制图形......不过,其他人必须帮助你,而不是我的那杯茶:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多