0

私はこのようなpng画像を持っています:

ここに画像の説明を入力してください

波形自体のアルファを変更せずに、波形の周りのフレームを反転して黒く表示するにはどうすればよいですか。(波形部分は透明です。)

おそらくCGCreateImageMaskと関係がありますが、正確なプロセスを理解することはできません。

4

2 に答える 2

2

理解した:

-(void)drawRect:(CGRect)rect {
    UIImage *wf = [UIImage imageNamed:@"waveform.png"];
    [wf drawInRect:rect blendMode:kCGBlendModeXOR alpha:1.0f];
}
于 2012-09-15T17:06:59.333 に答える
0

Quartz 2Dプログラミングガイドをご覧ください。画像を色でマスクする方法(たとえば、図11-9を参照)など、この種の操作について詳しく説明しています。

于 2012-09-15T16:57:14.993 に答える