使用CGPoints在UIImageView中绘制线条

时间:2012-05-31 21:06:34

标签: iphone objective-c ios cocoa cgcontext

我有一个imageView,我想使用CGPoints在imageView中的图像上绘制线条,但我得到的错误如:无效的上下文等。任何没有CGContext方法绘制线条的解决方案。

CGContextRef cntxt = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(cntxt, p1.x, p1.y);
CGContextAddLineToPoint(cntxt, p2.x, p2.y);
CGContextStrokePath(cntxt);

由于

1 个答案:

答案 0 :(得分:1)

你可能试图在drawRect:之外画画。如果您检查cntxt的值,则可能是NULL。在调用drawRect:之前创建绘制上下文,之后将其销毁。在这个功能之外通常没有“当前背景”。

您需要跟踪数据结构中的要点。在drawRect:中,您将根据该数据执行您需要执行的任何绘制。