Ich habe thusly mein Bild ausgeblendet:CGImageCreateWithMask funktioniert gut, aber der ausgeblendete Bereich ist schwarz in meinem resultierenden Bild, wie kann ich es als weiß einstellen?
CGImageRef maskRef = [[UIImage imageNamed:@"testMask2.png"] CGImage];
CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
CGImageGetHeight(maskRef),
CGImageGetBitsPerComponent(maskRef),
CGImageGetBitsPerPixel(maskRef),
CGImageGetBytesPerRow(maskRef),
CGImageGetDataProvider(maskRef), nil, YES);
UIImage *image = [UIImage imageWithContentsOfFile:path];
CGImageRef masked = CGImageCreateWithMask([image CGImage], mask);
imageView.image = [UIImage imageWithCGImage:masked];
Und es funktioniert gut, aber das resultierende Bild hat BLACK wo es ausgeblendet, wie kann ich es einstellen WHITE haben, wo seine ausgeblendet?
Es gibt einen kleinen Tippfehler für die Höhe, es wird stattdessen die Breite –
Dank @BahriOkuroglu ... korrigiert. –