【发布时间】:2012-08-19 15:49:56
【问题描述】:
我想用两张图片得到以下结果。
请帮帮我。
【问题讨论】:
标签: 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);
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();
将newImage 添加到 UIImageView
【讨论】:
在@Sumanth 的合并两个图像的代码之后,您需要屏蔽最终图像,如how-to-mask-an-image 链接
【讨论】: