在iPhone SDK中绘制图形时,Core-Plot是否有替代方案?
我很难在我的应用程序中集成核心图。很多问题。
您能建议一些替代核心图的方法吗?
如果要绘制的内容相对容易,则可以通过使用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);
}
自从OP询问了他的问题以来,已经有了很多新的图表库。 GraphKit,TWRCharts仅举两个。如果您搜索“图”,CocoaControls会列出更多内容。因此,我想就此问题收集更多反馈。
iOSPlot,iOS:图表,KeepEdge库,Shinobi控件