나는 이제 지우개 교차 어디서위한 삭제 기능을 가겠어요 어떻게Quartz2d 도면의 특정 지점에 대해 지우기 기능을 어떻게 수행 할 수 있습니까?
CGPoint currentPoint = CGPointMake(rascalImage.center.x, rascalImage.center.y);
currentPoint.y += 10;
UIGraphicsBeginImageContext(self.view.frame.size);
[drawingView.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 5.0);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 1.0, 0.0, 0.0, 1.0);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
drawingView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lastPoint = currentPoint;
quartz2d에서 선을 그리는이 코드를 사용? 나는 지우개가 만지는 선에서 특정 지점을 지워야 만한다는 것을 알고있다. 나는 이것을 어떻게하는지 모른다. 그래서 도와주세요!
안녕하세요 @CrazyDeveloper, 코드를 사용해 보았습니다. 작동하지만 일련의 실행 취소 및 다시 실행을 수행 할 때 그려야한다고 가정합니다. 일부 라인을 누른 다음 완전히 다시 실행하고 완전히 다시 실행하고 지우기를 시도, 그것은 전체 rect을 지우는 방법,이 문제를 해결하는 방법, 내가 이것에 대한 다른 게시물을 만들었습니다보세요 http://stackoverflow.com/questions/11502320/지우개 - 작동하지 않는 - ios-drawing – Ranjit