2

我已经使用本教程 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;
    } 

但直到现在还没有成功,请。引导我。问候萨德

4

1 回答 1

2

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

-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index;
于 2012-09-21T00:34:09.580 回答