【问题标题】:Adding labels to pie chart in CorePlot: no idea how在 CorePlot 中向饼图添加标签:不知道如何
【发布时间】:2015-08-25 14:42:10
【问题描述】:

我在 iOS 上使用 CorePlot,我喜欢这个图表示例,但我无法在我的图表上做同样的事情。

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

-(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;
}

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


我实现了dataLabel

【问题讨论】:

    标签: ios graph customization core-plot labels


    【解决方案1】:

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

    【讨论】:

    • 您能否在答案中添加我需要实施哪种方法才能在切片上添加数字?例如。顶部黄色切片中的“99”,紫色底部切片中的“28”……等等。
    • 那些是“数据标签”。设置 labelTextStylelabelFormatter 以使用所需的外观显示它们。
    • 我尝试过这样做,但它们出现在一个奇怪的位置.. 你能否更具体地说明如何让它们具有与上图相同的样式?我需要选择什么款式?
    • 您也可以看看我的这个问题吗?谢谢前面的回答!我今天正在尝试使用 CorePlot 完成一些事情,非常感谢所有这些帮助stackoverflow.com/questions/32224530/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多