在CPT轴标签中绘制彩色矩形(核心图)

时间:2014-09-10 13:37:03

标签: ios objective-c core-plot

我想要的是在CPTAxisLabel中绘制一个小矩形来显示颜色,我已经准备好尝试的是在一个图层中绘制一个矩形并将其添加为子图层,但它会在整个标签上拉伸小的子图层并且文本不再可见了,我也尝试制作CPTLegend并将其添加到标签但是我没有找到任何方法将它放置在标签的右侧,它只是位于中心,我尝试改变传说的位置,框架,边界,填充和什么都没有。有没有人知道在CPTAxisLabel中添加矩形形状的更好方法,并且还将文本保留在标签中?

2 个答案:

答案 0 :(得分:0)

我假设您使用CPTTextLayer作为标签contentLayer。在包含矩形的文本图层上使用图像填充。使其成为可伸缩的图像,并将可伸展区域设置为矩形的右侧。在文本图层上设置paddingLeft,为标签文本左侧的矩形留出空间。

答案 1 :(得分:0)

经过一些长时间的研究,我发现issue 266 in core-plot,这似乎是我在CPTAxisLabel内部定位子层的问题...我会继续等待修复,但我不会知道它是否会尽快解决。