我需要在iPad应用程序中实现气泡图,每个气泡都有用户交互(触摸事件)来导航到详细视图。
有没有什么框架或方法可以做到这一点(比如条形图,片段图,使用核心图的线形图)??
我尝试手动实现,甚至为每个气泡使用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中的圆)。
提前感谢
发布于 2012-10-06 07:30:36
为此,您可以使用散点图。实现-symbolForScatterPlot:recordIndex:数据源方法,为每个绘图点提供自定义绘图符号。根据需要根据数据更改符号的大小、形状、填充等。
发布于 2012-10-05 17:51:34
试试this和this。此外,您还可以尝试对您的图像使用OBShapedButton。希望这能有所帮助:)
https://stackoverflow.com/questions/12743643
复制相似问题