所以我尝试使用Core Plot创建一些图形,但是对于以下代码行:
CPTLineStyle *lineStyle = [[[CPTLineStyle lineStyle] alloc] init];
[lineStyle lineColor] = [CPTColor blackColor];
[lineStyle lineWidth] = 2.0f;
当得到明确的lineColor和lineWidth是可分配的属性时,我得到一个“Asson to readonly property”错误(对于第二行和第二行)。我一直在讨论这个问题,所以希望有人知道问题是什么。
答案 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;