可能重复:
如何在触摸事件上画线?
经过大量浏览,我还找不到相关的答案。我想在运行时以编程方式在 iOS UIView 上绘制多条线,即允许用户通过用手指在屏幕上拖动来绘制线。然而,问题是当我画第二条线时,第一条画线被删除了。我希望第一条线保持在其坐标中,用户可以通过在屏幕上拖动来绘制第二条直线。附上代码:
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
CGContextSetLineWidth(context, 2.0);
CGContextMoveToPoint(context, touchPoint.x,touchPoint.y);
CGContextAddLineToPoint(context, lastTouchPoint.x, lastTouchPoint.y);
CGContextStrokePath(context);