我有两个图像,我想合并这两个图像,就像我有一个杯子的图像和第二个图像是任何图像现在我想与它合并到马克杯我怎么能实现这个
现在假设杯子是完全白色的,而不是我合并另一个图像,我应该如何实现这一目标?
答案 0 :(得分: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的更好解释,那么apple提供的那个,请参阅http://en.wikipedia.org/wiki/Blend_modes