我已經屏蔽掉了我的形象,正是如此:CGImageCreateWithMask效果很好,但遮罩的區域在我的圖像中是黑色的,我怎樣才能將它設置爲白色?
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];
而且它的偉大工程,但由此產生的圖像有BLACK它被屏蔽掉了,我怎麼可以將其設置有白凡其屏蔽掉?
有一個小的錯字高度,它是獲得寬度,而不是 – 2016-09-12 14:42:03
謝謝@BahriOkuroglu ...更正。 – 2016-09-13 18:04:10