如何在Core Plot框架中添加图例?
我非常感谢任何指导或帮助。
答案 0 :(得分:26)
更新:CorePlot 0.4具有CPTLegend类:
_graph.legend = [CPTLegend legendWithGraph:_graph];
_graph.legend.textStyle = x.titleTextStyle;
_graph.legend.fill = [CPTFill fillWithColor:[CPTColor darkGrayColor]];
_graph.legend.borderLineStyle = x.axisLineStyle;
_graph.legend.cornerRadius = 5.0;
_graph.legend.swatchSize = CGSizeMake(25.0, 25.0);
_graph.legendAnchor = CPTRectAnchorBottom;
_graph.legendDisplacement = CGPointMake(0.0, 12.0);
参见CorePlot_0.4 / Source / examples / CorePlotGallery / src / plots / SimpleScatterPlot.m。
答案 1 :(得分:3)
还没有Legend课程。您有时可以使用图像伪造它,但它还没有在Core Plot中。 Check drewmcco Comment
Core Plot中尚未实现传奇。非常欢迎您将这些实现贡献给框架。
与此同时,您可以使用UILabels和彩色线构建自定义UIView作为图形的图例,然后将其添加为图形的兄弟(不是子视图,或者它将无法正确呈现)和命令它显示在图表上方。 Check Brad Larson Answer