我需要在正在开发的iPhone应用程序中渲染和显示图表(暂时是条形图,但以后可能需要更多类型)。经过调查,似乎还没有真正好用、成熟的iPhone图表库。我也在寻找适用于Mac上Cocoa的可供修改的库,但目前还没有找到很好的。
有人之前有处理过吗?有什么建议?
我找到了Core Plot,但它似乎还处于早期开发阶段。
编辑添加一些需求细节(目前为止;))
- 条形图
- 水平条形图
- 双层堆叠条形图
- 轴标签(包括y轴上90度旋转的标签)
- 图表上每个条形图之上的标签
- 阴影或自定义背景
我需要在正在开发的iPhone应用程序中渲染和显示图表(暂时是条形图,但以后可能需要更多类型)。经过调查,似乎还没有真正好用、成熟的iPhone图表库。我也在寻找适用于Mac上Cocoa的可供修改的库,但目前还没有找到很好的。
有人之前有处理过吗?有什么建议?
我找到了Core Plot,但它似乎还处于早期开发阶段。
编辑添加一些需求细节(目前为止;))
Core Plot项目的一个重要驱动因素之一是在iPhone上缺乏好的绘图框架。Core Plot还包括许多其他用例,包括桌面系统,但其设计从一开始就包括了iPhone支持。目前它已经趋近可用,并且目前在几个发布的iPhone和OS X应用程序中使用。
编辑2/10
自我发布该摘要以来,Core Plot已经取得了长足的进展。现在该框架具有条形图(包括水平条形图),轴标签(包括任意旋转)和填充以及图形的背景。我不确定是否有堆积条形图,但这很容易添加到实现条形图的CPBarPlot
类中。至于注释,如果没有您需要的完全功能,则可以使用CPAnotation
类创建子类以添加您的注释。
我有自己的图书馆,名为PowerPlot,采用双重许可模式。
您可以通过上面的链接安装演示应用程序,展示几个样本图表。您还可以下载该库的GPL版本,并检查它是否符合您的需求。除了水平条形图之外,它具有所需的功能 - 具体而言,条形图,堆积条形图,各种轴标签位置和方向。
我需要一个雷达图(或蜘蛛网图),但是找不到任何现成的实现,所以我自己开发了一个:RPRadarChart
如果你需要使用,可以自由使用它。如果使用了,请告诉我!我将慢慢增加��多功能,如果你需要特定的功能,请在github上联系我。
理论上,您可以使用Google Chart API以及Cocoa wrapper。这可能是一种轻量级的解决方案。