CGImageCreateWithMask works great but the masked out area is black in my resulting image, how can I set it to be white?
问题 I've masked out my image thusly: 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