1

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

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

当很明显 lineColor 和 lineWidth 是可分配属性时,我收到“分配给只读属性”错误(对于第二行和第三行)。我已经为此绞尽脑汁一段时间了,所以希望有人知道问题可能是什么。

4

2 回答 2

4

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

于 2012-07-02T01:00:56.910 回答
3

这与核心情节无关。你的语法是错误的。任何一个:

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

或者:

lineStyle.lineColor = [CPTColor blackColor];
lineStyle.lineWidth = 2.0f;
于 2012-06-29T15:29:47.813 回答