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的答案,屏蔽图片以获得所需的解决方案