首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计核心情节零碎图例项目

设计核心情节零碎图例项目
EN

Stack Overflow用户
提问于 2013-10-16 13:22:54
回答 1查看 748关注 0票数 0

我刚刚开始使用CorePlot库,到目前为止,我正在设法完成一些工作。

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

我可以用背景色来描绘整个传说,边框是这样的:

代码语言:javascript
复制
theLegend.numberOfColumns = 1;
theLegend.fill = [CPTFill fillWithColor:[CPTColor whiteColor]];
theLegend.borderLineStyle = [CPTLineStyle lineStyle];
theLegend.cornerRadius = 5.0;

以及像这样的样本大小和行距:

代码语言:javascript
复制
theLegend.swatchSize = CGSizeMake(7, 50);
theLegend.rowMargin = 5.0;

等等,但是有什么方法来为传奇背景和边框的各个行设置样式吗?

如果没有,你建议我怎么解决这个问题?

谢谢你的帮助,干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 00:39:39

您可以使用-attributedLegendTitleForPieChart:recordIndex:饼图数据源方法为每个图例条目提供标签文本。属性化字符串可以表示文本颜色、粗体文本和不同的文本大小。有关演示,请参阅图库示例应用程序中的“简单饼图”。在字符串中插入换行符(\n),以生成第二行文本。

目前无法将图例输入背景与整个图例的背景分开。请向核心图问题跟踪器添加一个增强请求。

您可以使用注释构建自己的自定义图例。使用CPTBorderedLayer作为背景,并为每个图例条目添加层注释。使用CPTBorderedLayer绘制样本,使用CPTTextLayer绘制文本标签。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19404675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档