尝试构建Core Plot并使用CPLineStyle我从此代码中收到编译错误...
CPLineStyle *lineStyle = [CPLineStyle lineStyle];
lineStyle.lineColor = [CPColor blackColor];
错误:无法设置对象 - readonly属性或找不到setter
该属性是@ synthesize'd,并且声明了
@property (nonatomic, readonly, retain) CPColor *lineColor;
在标题中,它将在类的类别中重新声明为
@property (nonatomic, readwrite, retain) CPColor *lineColor;
编译器似乎不知道该属性的重新声明。这有什么不对?
的Gonzalo
答案 0 :(得分:2)
请用这种方式对我有用......
CPMutableLineStyle *plotlineStyle = [CPLineStyle lineStyle];
plotlineStyle.lineColor = [CPColor whiteColor];
plotlineStyle.lineWidth = 2.0f;
然后将此样式应用于轴或使用CPMutableTextStyle为textstyle执行的任何类似操作。
答案 1 :(得分:0)
您需要CPTMutableLineStyle(而不是CPLineStyle)。
所以,改变:
CPLineStyle *lineStyle = [CPLineStyle lineStyle];
要:
CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];