在iPhone SDK中用于绘制图形的Core-Plot有哪些替代方案

问题描述 投票:22回答:4

在iPhone SDK中绘制图形时,Core-Plot是否有替代方案?

我很难在我的应用程序中集成核心图。很多问题。

您能建议一些替代核心图的方法吗?

iphone objective-c cocoa-touch quartz-graphics core-plot
4个回答

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);
}

3
投票

自从OP询问了他的问题以来,已经有了很多新的图表库。 GraphKitTWRCharts仅举两个。如果您搜索“图”,CocoaControls会列出更多内容。因此,我想就此问题收集更多反馈。


0
投票

iOSPlot,iOS:图表,KeepEdge库,Shinobi控件

© www.soinside.com 2019 - 2024. All rights reserved.