0

重複の可能性:
マグカップに UIImage をマージしてラップする

私は2つの画像を持っていて、マグカップの画像があり、2番目の画像が任意の画像であるように、これらの2つの画像をマージしたいのですが、マグカップにマージしたいのですが、どうすればこれを達成できますかここに画像の説明を入力

今、カップが完全に白で、他の画像をその上にマージするとしたら、どうすればこれを達成できますか????

4

1 に答える 1

1

カスタムUIViewを作成してオーバーライドし、次の- (void)drawRect:(CGRect)rect ように記述できます。

CGContextRef con = UIGraphicsGetCurrentContext();
[self.img1 drawInRect:self.bounds blendMode:kCGBlendModeNormal alpha:1];
[self.img2 drawInRect:self.bounds blendMode:kCGBlendModeDarken alpha:1];

img1 はUIImageマグカップの画像を含む で、img2 は UIImageオーバーレイを含む別のものです。

また、iOS でサポートされている他のブレンド モードも確認してください。( kCGBlendModeDarkenimg1 と img2 の各ピクセルを比較し、最も暗いものを選択します)。アップルが提供するより良いブレンドモードの説明については、http://en.wikipedia.org/wiki/Blend_modesを参照してください。

于 2012-07-26T08:19:43.310 に答える