我正在使用核心情节为我的iPhone应用程序制作折线图。到目前为止,我成功地从我的xml数据中创建了线图。
此外,我添加了一个文本图层,一旦我选择了单元格,就会显示该值(例如40) 保持值40.为此,我使用函数:
(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index
所以现在我想在图表上有一条垂直线来表示所选的值(40)。我尝试添加CPTBarplot,但不知何故,条形图仅显示在图形轴的开头。 是否存在如上所述的核心图中的函数,它将创建一个行指示符?
如果有人能给我一些提示如何解决这个问题,我将不胜感激,并且非常感谢你。
答案 0 :(得分:1)
您可以使用散点图。 Mac CPTTestApp中有一个点选择演示,它在所选点上绘制十字准线。将其修改为仅绘制垂直线是微不足道的。
-numberOfRecordsForPlot:
数据源方法返回选择指示符中的点数(十字形为5)或零(0)(如果没有当前选择)。 -numberForPlot:field:recordIndex:
方法返回指标中的点。这些点按此顺序绘制:
-symbolForScatterPlot:recordIndex:
方法控制中心的绘图符号。如果指标图上不需要任何符号,则可以取消此方法。