我想为我的应用程序创建一个工具,它首先绘制直线,第二次触摸和移动用户可以创建一条可调节的曲线。所以这个想法是在用户第二次触摸和移动时设置曲线的中点。
而且我不知道如何检查第二次触摸并使用以前的路径。
我用这个方法画简单的线
谢谢!
- (void)setInitialPoint:(CGPoint)firstPoint
{
self.firstPoint = firstPoint;
//[self moveToPoint:firstPoint]; //add yourStartPoint here
///[self addLineToPoint:endPoint];
}
- (void)moveFromPoint:(CGPoint)startPoint toPoint:(CGPoint)endPoint
{
self.lastPoint = endPoint;
// [self addLineToPoint:self.lastPoint];// add yourEndPoint here
}
- (void)draw {
UIBezierPath *path = [UIBezierPath bezierPath];
//draw a line
[path moveToPoint:self.firstPoint]; //add yourStartPoint here
[path addLineToPoint:self.lastPoint];// add yourEndPoint here
[self.lineColor setStroke];
[path setLineWidth:3.0];
[path stroke];
}