- (UIImage *)deleteBackgroundOfImage:(UIImageView *)image
{
CGRect rect = CGRectZero;
rect.size = image.image.size;
UIGraphicsBeginImageContextWithOptions(rect.size, YES, 0.0);
UIImage *mask = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0.0);
{
CGContextClipToMask(UIGraphicsGetCurrentContext(), rect, mask.CGImage);
[image.image drawAtPoint:CGPointZero];
}
UIImage *maskedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return maskedImage;
}
上記の関数を 2 回呼び出すと、「Received memory warning」というメッセージが表示されました。リークの場所を教えてください。よろしくお願いします。