私のアプリでは、上下に2つのビューがあります。下のビューではキャプチャされた画像があり、上のビューでは画像を配置しています。ユーザーが上の画像にいくつかの変更を加える必要がある場合、私はユーザーに画像を消去するオプションを提供しています。
すべてが正常に機能しています。問題は、画像を消去しようとすると壊れているように見えることです。画像が穏やかに削除されていません。消すと下のようになります。
次のようにしたい
これを行う方法、plsは私を助けます
以下は私のコードです:
UIGraphicsBeginImageContext(frontImage.frame.size);
[frontImage.image drawInRect:CGRectMake(0, 0, frontImage.frame.size.width, frontImage.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 10);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 1, 0, 0, 10);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextClearRect (UIGraphicsGetCurrentContext(), CGRectMake(lastPoint.x, lastPoint.y, 50, 50));
CGContextStrokePath(UIGraphicsGetCurrentContext());
frontImage.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();