我刚刚开始使用CorePlot库,到目前为止,我正在设法完成一些工作。
我试图用一些虚拟数据创建一个片段,几乎所有的东西都像预期的那样工作,但在我的生活中,我找不到如何为传奇项目设计样式,使它们看起来像这样:

我可以用背景色来描绘整个传说,边框是这样的:
theLegend.numberOfColumns = 1;
theLegend.fill = [CPTFill fillWithColor:[CPTColor whiteColor]];
theLegend.borderLineStyle = [CPTLineStyle lineStyle];
theLegend.cornerRadius = 5.0;以及像这样的样本大小和行距:
theLegend.swatchSize = CGSizeMake(7, 50);
theLegend.rowMargin = 5.0;等等,但是有什么方法来为传奇背景和边框的各个行设置样式吗?
如果没有,你建议我怎么解决这个问题?
谢谢你的帮助,干杯
发布于 2013-10-17 00:39:39
您可以使用-attributedLegendTitleForPieChart:recordIndex:饼图数据源方法为每个图例条目提供标签文本。属性化字符串可以表示文本颜色、粗体文本和不同的文本大小。有关演示,请参阅图库示例应用程序中的“简单饼图”。在字符串中插入换行符(\n),以生成第二行文本。
目前无法将图例输入背景与整个图例的背景分开。请向核心图问题跟踪器添加一个增强请求。
您可以使用注释构建自己的自定义图例。使用CPTBorderedLayer作为背景,并为每个图例条目添加层注释。使用CPTBorderedLayer绘制样本,使用CPTTextLayer绘制文本标签。
https://stackoverflow.com/questions/19404675
复制相似问题