Usuń i usuń obraz w UIImageVIew za pomocą dotyku przy użyciu coregraphics

Moje pytanie jest takie samo jak wspomniane wtutaj. Używam również dwóch obrazów w mojej aplikacji i wszystko, czego potrzebuję, to wymazanie górnego obrazu dotykiem. Następnie usuń wymazaną część (jeśli jest wymagana) za pomocą dotyku. Używam następującego kodu do wymazania górnego obrazu. Istnieje również problem w tym podejściu. Oznacza to, że obrazy są duże i używam trybu treści Dopasowanie proporcji, aby je prawidłowo wyświetlić.Gdy dotknę ekranu, wymazuje się w rogu, a nie w miejscu dotkniętym. Myślę, że obliczenie punktu dotykowego jest wymagane. Każda pomoc zostanie doceniona.

Drugi problem polega na tym, jak usunąć wymazaną część dotknięciem?

<code>UIGraphicsBeginImageContext(self.imgTop.image.size);
[self.imgTop.image drawInRect:CGRectMake(0, 0, self.imgTop.image.size.width, self.imgTop.image.size.height)];
self.frame.size.width, self.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound); 
GContextSetLineWidth(UIGraphicsGetCurrentContext(), pinSize); 
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0, 0, 0, 1.0);
CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeCopy);

CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
self.imgTop.contentMode = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
</code>

questionAnswers(1)

yourAnswerToTheQuestion