iOS应用程序中的气泡图

时间:2012-10-05 09:44:01

标签: iphone ios graph core-plot bubble-chart

我需要在iPad应用程序中实现气泡图,每个气泡都有用户交互(触摸事件)以导航到详细视图。

是否有任何框架或方法(如bargraph,piechart,linegraph使用coreplot)??

我尝试手动实现,即使对每个气泡使用CGContextRef,如下所示

CGContextRef c = UIGraphicsGetCurrentContext();
UIColor *grayColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.5];
[grayColor set];
CGRect rectangle = CGRectMake(xaxis+2,yaxis+2,size-4,size-4);
CGContextSetLineWidth(c,4);
CGContextStrokeEllipseInRect(c, rectangle);
CGContextAddEllipseInRect(c, rectangle);
CGContextSetFillColorWithColor(c, [bubbleColor CGColor]);
CGContextFillPath(c);

但是无法通过用户互动裁剪边缘,即触摸事件(因为这些气泡是UIView中记载的圆圈)。

先谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用散点图。实现-symbolForScatterPlot:recordIndex:数据源方法,为每个绘图点提供自定义绘图符号。根据数据,根据需要改变符号的大小,形状,填充等。

答案 1 :(得分:0)

尝试thisthis。此外,您可以尝试OBShapedButton与您的图像。希望这会有所帮助:)