多个UIImage合并成一个UIImage
2024-08-25 21:20:18
多个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
的合并。` 这个小功能还挺有用的。
本文出处刚刚在线:http://www.superqq.com/blog/2015/08/05/multiple-uiimage-merged/
最新文章
- 模块化以及requirejs和seajs
- HTML5 input placeholder 颜色修改示例
- Linux 下子线程的 pthread_cleanup_push() 和 pthread_cleanup_pop() 研究
- SDWebImage缓存图片的机制(转)
- eclipse从数据库逆向生成Hibernate实体类
- BZOJ 3550 Vacation
- When Is Cheryl's Birthday
- Mac OS X将CSV格式转换为Excel文档格式,Excel转CSV中文乱码问题
- 用SpeedFan来控制CPU风扇转速
- tomcat集群的failover机制
- PHP命名空间与自动加载类详解
- .net mvc 导出excel表格
- Kotlin入门(32)网络接口访问
- Python——Window启动服务
- Ftp、Ftps与Sftp之间的区别
- StreamSocket
- C#实现虚拟控件列表显示100w个控件方法
- TTreeView.OnCustomDrawItem
- DataContractSerializer数据不一致下序列化
- 我用 Python 爬取微信好友,最后发现一个大秘密
热门文章
- sqlserver -- 学习笔记(三)解决php连接sqlserver2005视图时显示“异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项”的问题
- 使用Html5+C#+微信 开发移动端游戏详细教程 :(二)准备工作&;开发环境
- 使用Html5+C#+微信 开发移动端游戏详细教程 :(一)序(关于作者创业失败的感想)
- django 快速实现登录
- MagicalRecord,一个简化CoreData操作的工具库
- struts2基础——自定义拦截器
- struts2重点——ModelDriven
- 无意中在sql日志中发现如下内容,
- AEAI DP开发平台升级说明
- Run python as a daemon process