创建两个UIImage
UIImage *image1 = [UIImage imageNamed:@"apple1.png"];
UIImage *image2 = [UIImage imageNamed:@"apple2.png"];创建UIImage的方法有很多种,我们就简单的通过imageNamed:方法来创建。
合并之后的size
CGSize size = CGSizeMake(image1.size.width + image2.size.width, image1.size.height + image2.size.height);合并两个UIImage,需要计算合并之后的size。假设这两个UIImage的高度是相同的,把他们的宽度相加,得到合并之后的UIImage的size。
合并方法
有了UIImage和size接下来就是把两个UIImage合并,方法如下:
UIGraphicsBeginImageContext(size);
[image1 drawInRect:CGRectMake(0, 0, image1.size.width, size.height)];
[image2 drawInRect:CGRectMake(image1.size.width, 0, image2.size.width, size.height)];
UIImage *togetherImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();通过上述代码实现两个UIImage的合并.
本文介绍了一种简单的方法来合并两个UIImage对象。通过使用imageNamed:方法加载图片资源,并计算合并后的大小,最后利用UIGraphicsBeginImageContext等API完成图片合并。
7173

被折叠的 条评论
为什么被折叠?



