我遇到以下问题。我正在写我自己的课程,必须绘制一个指定大小的圆圈,用渐变填充它。可可NSBezierPath - 中风。颜色不同于预定义的颜色
我有一个圆圈是一个NSBezierPath成功了,而我画使用
[gradient drawInBezierPath:circle relativeCenterPosition:gradPoint]
所以,除了一件事一切的伟大工程,我的梯度:当我在我的drawRect结束执行以下命令:代码:
[borderColor set];
[circle stroke];
我得到的错误:(计划收到的信号: “EXC_BAD_ACCESS”)和调试器指向符合
[borderColor set];
我设置BORDERCOLOR作为
[NSColor colorWithCalibratedRed:0.8 green:0.8 blue:0.8 alpha:1.0]
例如。
只有当我将borderColor设置为任何预定义颜色时,它才能正常工作:blackColor,clearColor,greenColor。但是我尝试手动设置的任何一个都会崩溃。
有人知道任何关于颜色或可能导致此类问题的限制吗?我没有发现BezierPath笔画颜色的特别之处。
谢谢。
非常感谢。现在它按我的意思工作。我对可可编程非常陌生,所以我一直在思考所有问题,但不涉及内存管理问题。 – BartoNaz 2011-03-12 20:26:03