我有一个imageView,我想使用CGPoints在imageView中的图像上绘制线条,但我得到的错误如:无效的上下文等。任何没有CGContext方法绘制线条的解决方案。
CGContextRef cntxt = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(cntxt, p1.x, p1.y);
CGContextAddLineToPoint(cntxt, p2.x, p2.y);
CGContextStrokePath(cntxt);
由于
答案 0 :(得分:1)
你可能试图在drawRect:
之外画画。如果您检查cntxt
的值,则可能是NULL
。在调用drawRect:
之前创建绘制上下文,之后将其销毁。在这个功能之外通常没有“当前背景”。
您需要跟踪数据结构中的要点。在drawRect:
中,您将根据该数据执行您需要执行的任何绘制。