2

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

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

谢谢

4

1 回答 1

1

您可能正试图在drawRect:. 如果检查的值cntxt,很有可能NULL。绘制上下文在调用之前创建,drawRect:之后被销毁。此函数之外通常没有“当前上下文”。

您需要在数据结构中跟踪您的点。drawRect:然后,您将根据该数据进行所需的任何绘图。

于 2012-05-31T21:09:54.500 回答