重複の可能性:
マグカップに UIImage をマージしてラップする
私は2つの画像を持っていて、マグカップの画像があり、2番目の画像が任意の画像であるように、これらの2つの画像をマージしたいのですが、マグカップにマージしたいのですが、どうすればこれを達成できますか
今、カップが完全に白で、他の画像をその上にマージするとしたら、どうすればこれを達成できますか????
重複の可能性:
マグカップに UIImage をマージしてラップする
私は2つの画像を持っていて、マグカップの画像があり、2番目の画像が任意の画像であるように、これらの2つの画像をマージしたいのですが、マグカップにマージしたいのですが、どうすればこれを達成できますか
今、カップが完全に白で、他の画像をその上にマージするとしたら、どうすればこれを達成できますか????
カスタム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 でサポートされている他のブレンド モードも確認してください。( kCGBlendModeDarken
img1 と img2 の各ピクセルを比較し、最も暗いものを選択します)。アップルが提供するより良いブレンドモードの説明については、http://en.wikipedia.org/wiki/Blend_modesを参照してください。