2012-06-03 3 views
0

Я хочу добавить Core Plot Touch к моему проекту. Я нашел этот учебник: http://www.switchonthecode.com/tutorials/using-core-plot-in-an-iphone-applicationCore Plot Touch - свойства readonly

Однако я загрузил самую новую версию CorePlotTouch, и кажется, что некоторые вещи изменились, потому что я не могу установить все свойства. Я получаю много ошибок, которые говорят, что свойство только для чтения.

Например:

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


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

Оба Linecolor и LineWidth являются только для чтения свойства, и я не могу найти другой способ их изменения. Так как я могу изменить цвет или ширину линии?

ответ

4

Вам необходимо создать объект CPTMutableLineStyle и установить его свойства.

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

Thanks bbarnhart :) – msmialko

Смежные вопросы