【问题标题】:What are the alternatives to Core-Plot for drawing graphs in iPhone SDK在 iPhone SDK 中绘制图形的 Core-Plot 的替代品有哪些
【发布时间】:2011-07-01 05:27:09
【问题描述】:

在 iPhone SDK 中绘制图形的 Core-Plot 有什么替代品吗?

我很难在我的应用程序中集成 core-plot。很多问题。

您能否建议一些核心情节的替代方案?

【问题讨论】:

标签: iphone objective-c cocoa-touch quartz-graphics core-plot


【解决方案1】:

如果你想画的东西比较简单,你可以用 Quartz 自己画图,很快就能得到结果。只需继承 UIView 并覆盖其 drawRect: 方法。


一个非常非常简单的例子,通过 Quartz 在固定位置绘制一个 10x50 像素的正方形:

- (void) drawRect:(CGRect)rect
{
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGColorRef red = [[UIColor redColor] CGColor];

    CGRect barRect = CGRectMake(10.f, 20.f, 10.f, 50.f);
    CGContextSetFillColorWithColor(ctx, red);
    CGContextFillRect(ctx, barRect);
}

【讨论】:

  • 您能分享一个创建简单条形图的示例代码吗?谢谢!
  • 没问题。当然,这非常简单,如果您想自己动手,可以从那里寻找其他 Quartz 示例。 :)
【解决方案2】:

【讨论】:

  • 原始 deSimpleChart 存储库现在不可用。试试github.com/duivesteyn-net/deSimpleChart
  • 我宁愿建议在答案中从所需链接(开发人员可以构建的)添加一些描述或有用的代码 sn-ps。由于其中一些链接正在关闭,因此有时由于死链接,此答案可能无用。
  • @palaniraja:你的链接也失效了。
  • @ParthBhatt 感谢您的提醒。找到一个叉子。 github.com/sweetynebhwani/deSimpleChart
  • 谢谢,我的应用需要它
【解决方案3】:

iOSPlot、iOS:Chart、KeepEdge 库、Shinobi Controls

【讨论】:

    【解决方案4】:

    自从 OP 提出问题以来,已经出现了大量新的图表库。 GraphKitTWRCharts,仅举两个。 CocoaControls 列出更多,如果您搜索“图表”。所以我想收集更多关于这个问题的反馈。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2012-12-18
      • 2010-11-01
      • 1970-01-01
      相关资源
      最近更新 更多