iphone obj-c error:使用Core Plot时分配给只读属性

时间:2012-06-29 15:28:37

标签: objective-c ios xcode core-plot

所以我尝试使用Core Plot创建一些图形,但是对于以下代码行:

CPTLineStyle *lineStyle = [[[CPTLineStyle lineStyle] alloc] init];
[lineStyle lineColor] = [CPTColor blackColor];
[lineStyle lineWidth] = 2.0f;

当得到明确的lineColor和lineWidth是可分配的属性时,我得到一个“Asson to readonly property”错误(对于第二行和第二行)。我一直在讨论这个问题,所以希望有人知道问题是什么。

2 个答案:

答案 0 :(得分:4)

您需要使用CPTMutableLineStyle,CPTLineStyle中的所有属性都是只读的,只能在初始化LineStyle时设置。
您设置属性的语法是错误的。

答案 1 :(得分:3)

这与Core Plot无关。你的语法错了。之一:

[lineStyle setLineColor:[CPTColor blackColor]];
[lineStyle setLineWidth:2.0f];

或:

lineStyle.lineColor = [CPTColor blackColor];
lineStyle.lineWidth = 2.0f;