我有一个像这样的png图像:
如何反转波形周围的帧,使其显示为黑色,而不更改波形本身的alpha值。 (波形部分是透明的。)
它可能与CGCreateImageMask有关,但我无法弄清楚确切的过程。
答案 0 :(得分:2)
想出来:
-(void)drawRect:(CGRect)rect {
UIImage *wf = [UIImage imageNamed:@"waveform.png"];
[wf drawInRect:rect blendMode:kCGBlendModeXOR alpha:1.0f];
}
答案 1 :(得分:0)
看一下the Quartz 2D Programming Guide:它详细解释了这种操作,比如如何按颜色屏蔽图像(例如参见图11-9)等等。