我正在使用CorePlot for iOS,并且喜欢这个图形示例,但无法在图形上执行相同的操作。

ios - 在CorePlot中向饼图添加标签:不知道如何-LMLPHP

您能否建议我要在图形中添加什么代码,以便在三角形内添加标签?我尝试的代码如下:

-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index
{
    NSNumber * dataForItem = [self.dataForChart objectAtIndex:index];

    if ( [plot isKindOfClass:[CPTPieChart class]]){
        return  [[CPTTextLayer alloc] initWithText:[NSString stringWithFormat:@"%@", dataForItem]];
    }
    else return nil;
}


但是我得到的结果具有不在三角形中的标签:

ios - 在CorePlot中向饼图添加标签:不知道如何-LMLPHP



我实现了dataLabel

最佳答案

-attributedLegendTitleForPieChart:recordIndex:数据源方法提供了“简单饼图”演示中的自定义图例条目标签。如果标签中不需要属性文本,则可以使用-legendTitleForPieChart:recordIndex:方法。

关于ios - 在CorePlot中向饼图添加标签:不知道如何,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32207077/

10-08 22:48
查看更多