Ошибка компиляции основного графика CPLineStyle для свойства readonly - PullRequest
1 голос
/ 09 февраля 2011

При попытке построить Core Plot и использовать CPLineStyle я получаю ошибку компиляции из этого кода ...

CPLineStyle *lineStyle = [CPLineStyle lineStyle];
lineStyle.lineColor = [CPColor blackColor];

ошибка: объект не может быть установлен - либо свойство только для чтения, либо не найден установщик

Свойство @ synthesize'd и пока оно объявлено

@property (nonatomic, readonly, retain) CPColor *lineColor;

в заголовке переименовано в категорию для класса как

@property (nonatomic, readwrite, retain) CPColor *lineColor;

Компилятор, похоже, не знает о переопределении свойства. Что здесь не так?

Гонсало

Ответы [ 2 ]

2 голосов
/ 19 февраля 2011

Пожалуйста, используйте этот способ, который работал для меня ...

CPMutableLineStyle *plotlineStyle = [CPLineStyle lineStyle];
plotlineStyle.lineColor = [CPColor whiteColor];
plotlineStyle.lineWidth = 2.0f;

затем примените этот стиль к оси или к чему-либо подобному, что вы можете сделать для текстового стиля, используя CPMutableTextStyle ..

0 голосов
/ 26 января 2012

Вам необходим CPTMutableLineStyle (вместо CPLineStyle).

Итак, измените:

CPLineStyle *lineStyle = [CPLineStyle lineStyle];

На:

CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...