多个UIImage合并成一个UIImage
来源:互联网 发布:自古枪兵幸运e 知乎 编辑:程序博客网 时间:2024/05/17 02:06
写了两篇关于照片保存的文章:
- iOS开发之保存照片到系统相册(Photo Album)
- iOS开发之保存照片到自己创建的相簿
介绍了如何将图片保存到系统相册,也可以将照片保存到自己的相簿。里面还介绍了一个第三方ALAssetsLibrary+CustomPhotoAlbum
保存照片的方法。
本篇文章将会介绍如何将多个UIImage
合并成一个UIImage
。听起来似乎有点晕晕乎乎的,这个可以合并吗?答案是肯定的。我们拿两个UIImage
来举例。
创建两个UIImage
UIImage *image1 = [UIImage imageNamed:@"iOSDevTip"];UIImage *image2 = [UIImage imageNamed:@"CodePush"];
创建UIImage
的方法有很多种,我们就简单的通过imageNamed:
方法来创建。
合并之后的size
CGSize size = CGSizeMake(image1.size.width + image2.size.width, image1.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
的合并。Demo地址:iOSStrongDemo 这个小功能还挺有用的。
作者李刚是刚刚在线(www.superqq.com)站长,百度百家专栏作者
iOS工程师非著名自媒体,微信公众号iOS开发:iOSDevTip运营者
0 0
- 多个UIImage合并成一个UIImage
- 多个UIImage合并成一个UIImage
- 将多个UIImage合并成一个UIImage
- uiimage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage
- UIImage 合并图片
- Java 获取文件创建时间2
- nyoj-32 组合数(DFS)
- zend studio 10破解/汉化
- MySQL性能剖析
- Linux nohup守护进程经验
- 多个UIImage合并成一个UIImage
- hdu4576 Robot (概率DP)
- Binary Tree Right Side View
- zoj 1025 wooden sticks
- 南邮 OJ 1581 筷子
- Hdu 5344 MZL's xor 2015ACM多校对抗赛第五场
- Big Number
- HashMap Hash碰撞 treemap
- Delete Node in a Linked List