iphone dev使用核心图在每个图形栏的顶部添加标题

时间:2012-09-20 08:24:41

标签: iphone objective-c core-plot

我使用本教程实现了图形 http://www.raywenderlich.com/13271/how-to-draw-graphs-with-core-plot-part-2

现在我想添加一个标题,它将是每个图形栏顶部每个图形条的计算百分比,我正在尝试这样的

int i =0;
    for (CPTBarPlot *plot in plots) {
        plot.dataSource = self;
        plot.delegate = self;
        plot.barWidth = CPTDecimalFromDouble(CPDBarWidth * 2);
        plot.barOffset = CPTDecimalFromDouble(barX);
        plot.lineStyle = barLineStyle;
        NSString *plotname = [plottiltes objectAtIndex:i];
        plot.title = plotname;
        NSLog(@"%@",plotname);
        i++;
        [graph addPlot:plot toPlotSpace:graph.defaultPlotSpace];
        barX += CPDBarWidth * 4;
    } 
,pz,但是还没有成功。引导我。关心萨阿德

1 个答案:

答案 0 :(得分:2)

title属性是图例中显示的图表的描述。使用数据标签标记条形。如果您显示的值不是绘制值,则需要使用自定义数据标签。实现以下数据源方法并制作自定义标签。如果您需要了解,可以使用CPTTextLayer来显示文字字符串或任何其他CPTLayer

-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index;