Core Plot Touch - 只读属性

时间:2012-06-03 12:42:54

标签: iphone properties graph core-plot readonly

我想将Core Plot Touch添加到我的项目中。 我找到了这个教程:http://www.switchonthecode.com/tutorials/using-core-plot-in-an-iphone-application

但是,我已经下载了最新版本的CorePlotTouch,似乎有些事情发生了变化,因为我无法设置所有属性。 我收到很多错误,说这些财产是只读的。

例如:

CPTScatterPlot *xSquaredPlot = [[CPTScatterPlot alloc] 
                                    initWithFrame:graph.bounds];


    xSquaredPlot.dataLineStyle.lineColor = [CPTColor redColor];
    xSquaredPlot.dataLineStyle.lineWidth = 1.0f;

lineColor和lineWidth都是readonly属性,我找不到更改它们的不同方法。 那么如何更改线条的颜色或宽度呢?

1 个答案:

答案 0 :(得分:4)

您需要创建一个CPTMutableLineStyle对象并设置其属性。

CPTScatterPlot *xSquredPlot = [[CPTScatterPlot alloc] init];
CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
lineStyle.lineWidth = 1.0f;
lineStyle.lineColor = [CPTColor redColor];
xSquredPlot.dataLineStyle = lineStyle;