0

我想将 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 都是只读属性,我找不到改变它们的不同方法。那么如何更改线条的颜色或宽度?

4

1 回答 1

4

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

CPTScatterPlot *xSquredPlot = [[CPTScatterPlot alloc] init];
CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
lineStyle.lineWidth = 1.0f;
lineStyle.lineColor = [CPTColor redColor];
xSquredPlot.dataLineStyle = lineStyle;
于 2012-06-03T12:57:45.837 回答