我正在使用CorePlot for iOS,并且喜欢这个图形示例,但无法在图形上执行相同的操作。
您能否建议我要在图形中添加什么代码,以便在三角形内添加标签?我尝试的代码如下:
-(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
最佳答案
-attributedLegendTitleForPieChart:recordIndex:
数据源方法提供了“简单饼图”演示中的自定义图例条目标签。如果标签中不需要属性文本,则可以使用-legendTitleForPieChart:recordIndex:
方法。
关于ios - 在CorePlot中向饼图添加标签:不知道如何,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32207077/