在尝试为lineSolor的lineColor和lineWidth分配值时,我收到错误“Assignment to readonly property”。我想要做的是将饼图的borderLineStyle属性设置为具有我的首选项的lineStyle。
我制作了一个属性并合成了它,但我仍然无法设置这些值。
下面是代码片段,它位于设置其他pieChart属性的相同位置。
self.myLineStyle = [CPTLineStyle lineStyle];
self.myLineStyle.lineColor = [CPTColor whiteColor]; //Assignment to readonly property
self.myLineStyle.lineWidth = 1.0; //Assignment to readonly property
pieChart.borderLineStyle = self.myLineStyle;
目标是能够调整饼图切片之间的间距并改变它们的颜色。
在查找如何执行此操作时,我找到了此链接:http://code.google.com/p/core-plot/issues/detail?id=193
不幸的是,除了可以使用borderLineStyle属性完成之外没有多少。
提前感谢您提供任何帮助,我很可能会忽略一些愚蠢的事情。
答案 0 :(得分:2)
CPTLineStyle
是不可变的;改为使用可变线型:
CPTMutableLineStyle *myLineStyle = [CPTMutableLineStyle lineStyle];
myLineStyle.lineColor = [CPTColor whiteColor];
myLineStyle.lineWidth = 1.0;
pieChart.borderLineStyle = myLineStyle;