我想在图表下面有两列图例,我希望它们位于屏幕的两侧,而不是左侧。 这就是现在的样子:
我该怎么做?
答案 0 :(得分:0)
Core Plot图例有许多选项可用于自定义布局,包括颜色样本的大小,行和列之间的间距以及网格中的行数和/或列数。有关详细信息,请参阅the CPTLegend
docs。
图例本身只是一个CPTLayer
(核心动画CALayer
子类)。 Core Plot图提供了用于定位图例的便利属性(legendAnchor
和legendDisplacement
)。如果这些控件无法提供足够的控制,则可以使用注释将图例图层定位在任意位置。使用图层注释将位置绑定到特定图形图层(固定屏幕位置)或绘图空间注记,使其随绘图数据移动。
答案 1 :(得分:0)
它仅由一行代码完成:theLegend.columnMargin = 90.0;
或theLegend.columnWidths = arrOfWidths;