2012-07-26 98 views
0

可能重複:
Merge and wrap UIImage on mug合併兩個圖像

我有兩個形象,我希望像我有杯子和第二圖像的圖像合併這兩幅圖像是任何圖像現在我想用它來合併搶劫我怎麼能做到這一點enter image description here

現在假設杯完全是白色的,比我合併其他圖像,上面有我應該如何實現這一????

+0

您是否只想在屏幕上顯示兩幅圖像?或者你想生成一個包含覆蓋層的新二進制文件? – 2012-07-26 08:30:33

回答

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支持的其他混合模式。 (kCGBlendModeDarken比較來自img1和img2的每個像素並選擇最黑的一個)。有關blendmodes的更好解釋,請參閱http://en.wikipedia.org/wiki/Blend_modes

+0

請你解釋一下或者鏈接一些教程 – 2012-07-26 08:32:09

+0

這個教程是相當不錯的http://www.musicalgeometry.com/?p=1681 – EsbenB 2012-07-26 08:36:26

+0

請問你給我源代碼測試的鏈接嗎? – 2014-05-08 09:45:58