Iphone iOS应用中的气泡图

Iphone iOS应用中的气泡图,iphone,ios,graph,core-plot,bubble-chart,Iphone,Ios,Graph,Core Plot,Bubble Chart,我需要在iPad应用程序中实现气泡图,每个气泡都有用户交互(触摸事件)来导航到详细视图 是否有任何框架或方法(如使用coreplot的条形图、piechart、线形图) 我尝试手动实现,甚至对每个气泡使用CGContextRef,如下所示 CGContextRef c = UIGraphicsGetCurrentContext(); UIColor *grayColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.5]; [grayColor

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

是否有任何框架或方法(如使用coreplot的条形图、piechart、线形图)

我尝试手动实现,甚至对每个气泡使用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中的圆圈)


提前谢谢你

试试看。此外,您可以尝试使用您的图像。希望这有帮助:)

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

嗨,Eric,谢谢您的支持。但是,即使-symbolForScatterPlot:recordIndex:也无法对边缘进行重定位。我的意思是,同样的问题也在重复。plotSymbolMarginForHitDetection控制命中容差。不幸的是,相同的值适用于整个绘图,因此不能对小气泡使用较小的值,而对大气泡使用较大的值。