직선을 먼저 그리는 앱용 도구를 만들고 싶습니다. 두 번째 터치 및 이동 사용자가 조정 가능한 곡선을 만들 수 있습니다. 그래서 사용자가 두 번째로 터치하고 이동할 때 곡선 중간 점을 설정하는 것이 좋습니다.직선을 그리고 곡선을 그리는 선을 만듭니다.
그리고 두 번째 터치를 확인하고 이전 경로로 작업하는 방법을 알지 못합니다.
이 방법은 간단한 선을 그리는 데 사용합니다.
고맙습니다!
- (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];
}
감사합니다 아주 간단한 방법으로 베 지어 곡선의 본질을 이해 , @Wain. 그냥 터치를 추적하는 방법을 알아야합니다. 다른 악기 (파선, 화살표와 같은)가 있고 그 (것)들을 위해 나는 다만 1 개의 접촉을 필요로한다. –
UIGestureRecofnizer 또는 UIView (touchesBegan :). – Wain