Iphone 如何在CGContext中使用另一个图像剪裁图像?

Iphone 如何在CGContext中使用另一个图像剪裁图像?,iphone,ios,cgcontext,masking,clipping,Iphone,Ios,Cgcontext,Masking,Clipping,我想用两张图片得到以下结果 请帮助我。要在图像视图中组合两个图像,请尝试以下操作 UIImage *bottomImage = [UIImage imageNamed:@"bottom.png"]; //background image UIImage *image = [UIImage imageNamed:@"top.png"]; //foreground image CGSize newSize = CGSizeMake(width, height); UIGraphicsBe

我想用两张图片得到以下结果


请帮助我。

要在图像视图中组合两个图像,请尝试以下操作

UIImage *bottomImage = [UIImage imageNamed:@"bottom.png"]; //background image
UIImage *image       = [UIImage imageNamed:@"top.png"]; //foreground image
CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContext( newSize );
// Use existing opacity as is
[bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
// Apply supplied opacity if applicable
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

将新图像添加到UIImageView

要在图像视图上组合两个图像,请尝试以下操作

UIImage *bottomImage = [UIImage imageNamed:@"bottom.png"]; //background image
UIImage *image       = [UIImage imageNamed:@"top.png"]; //foreground image
CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContext( newSize );
// Use existing opacity as is
[bottomImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
// Apply supplied opacity if applicable
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

将新图像添加到UIImageView

在@Sumanth的合并两幅图像代码后,您需要屏蔽最终图像链接

在@Sumanth的合并两幅图像代码后,您需要屏蔽最终图像链接

感谢您的回答。但是请准确地看图片,噪音只会吸引到脚底部分。请在完成上述代码后按照@Prince的答案,屏蔽图片以获得所需的解决方案。谢谢回答。但请准确地看图片,噪音只会吸引到脚底部分。请在完成上述代码后按照@Prince的答案,屏蔽图片以获得所需的解决方案