iPhone SDK中用于绘制图表的替代方案有哪些?其中Core-Plot是一种常见的绘图框架。

22

在iPhone SDK中,除了Core-Plot,还有哪些绘制图形的替代品?

我尝试将Core-Plot集成到我的应用程序中,但遇到了很多问题。

您能否建议一些Core-Plot的替代方案?


3
太晚了,但请查看TapKu库的优秀图表:http://cocoacontrols.com/platforms/ios/controls/tapku-graph - sudo rm -rf
很遗憾,Tapku库的图表已经不存在了。 - Sergey Grischyov
4个回答

19

1
原始的deSimpleChart存储库现在不可用。请尝试使用https://github.com/duivesteyn-net/deSimpleChart。 - palaniraja
我建议在答案中添加一些来自所需链接的描述或有用的代码片段(开发人员可以构建)。由于某些链接会失效,所以可能会有这样的时候,这个答案不再有用。 - Parth Bhatt
@palaniraja:你的链接也失效了。 - Parth Bhatt
1
@ParthBhatt 感谢你的提醒。找到了一个分支。https://github.com/sweetynebhwani/deSimpleChart - palaniraja
谢谢,我需要它用于我的应用程序。 - Joson Daniel

3
如果您想要绘制的内容相对简单,可以使用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);
}

请问您能否分享一段创建简单条形图的示例代码?谢谢! - meetpd
没问题。当然,这很简单,如果你想自己动手的话,你可以寻找其他Quartz示例。 :) - Pascal

3
自从提问者提出问题以来,涌现了许多新的图表库,比如GraphKitTWRCharts等。如果搜索“graph”,CocoaControls上还列出了更多的图表库。因此,我希望能够收集更多有关这个问题的反馈意见。

0

iOSPlot、iOS:Chart、KeepEdge Library、Shinobi Controls


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