CGImageCreateWithMaskingColors()
から特定の色を削除するために使用していUIImage
ます。色の除去プロセスは正常に機能しますが、マスキングプロセス後、画像の透明な領域が黒になります。以下に貼り付けたコードを参照してください。
CGImageRef imageRef = self.editedImage.CGImage;
CGImageRef myColorMaskedImage = CGImageCreateWithMaskingColors(imageRef, myMaskingColors);
UIImage *newImage = [self normalizeWithAlpha:[UIImage imageWithCGImage:myColorMaskedImage]];
CGImageRelease(myColorMaskedImage);