//图片等比缩放合成并处于中心位置显示 - (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 { CGSize miSize = self.viewImage.frame.size; CGFloat miAspectRatio = miSize.width / miSize.height; CGFloat img2AspectRatio = image2.size.width / image2.size.height; UIGraphicsBeginImageContextWithOptions(miSize, NO, 0.0f); CGFloat w2 = miSize.width; if (img2AspectRatio < miAspectRatio) { w2 = miSize.width * (img2AspectRatio/miAspectRatio); } CGFloat h2 = w2 / img2AspectRatio;; CGFloat x2 = (miSize.width - w2)/2.0f; CGFloat y2 = (miSize.height - h2)/2.0f; [image2 drawInRect:CGRectMake(x2, y2, w2, h2)]; CGFloat img1AspectRatio = (w2 / img2AspectRatio)/h2; CGFloat w1 = w2 * img1AspectRatio; if (img1AspectRatio < img2AspectRatio) { w1 = w2 * (img1AspectRatio/img2AspectRatio); } CGFloat h1 = h2 * img1AspectRatio; CGFloat x1 = (w2 - w1)/2.0f + x2; CGFloat y1 = (h2 - h1)/2.0f + y2; [image1 drawInRect:CGRectMake(x1, y1, w1, h1)]; UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); // NSString *path = [[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:@"image.png"]; // [UIImagePNGRepresentation(resultingImage) writeToFile:path atomically:YES]; return resultingImage; }
相关推荐
一个iOS异步加载网络图片的Demo,用Objective-C写的,包含了三种加载网络图片的方式:同步、异步和Cache异步。界面布局全部代码手写,使用的是TableView布局。代码有注释,很简洁。欢迎大家下载使用。
提供一个可以旋转并且可以随意拖动进行缩放的demo,需要参考的朋友可以下载来看一下
iOS导航头像缩放Demo,在很多App中,经常存在一种需求就是,界面上下滚动时用户的头像也会跟着滚动,而用户头像在视图向上滚动一定范围时停留并在导航栏的位置
IOS 静态依赖库代码实例Demo IOS 静态 库 依赖 workSpace
一个可以将多张图片合成成一个Gif图片的工具,可以通过iTunes下的Document对外导出
iphoto中图片双击放大双击缩小功能...是在ios5上的噢...
ios 手势代码 demo 大全 ios手势代码demo大全
iOS9 通讯录新框架的操作
iOS安全攻防,代码混淆,敏感词替换,易读字符替换。
IOS block回调代码实例Demo IOS block 回调 Demo 块
IOS 工厂方法模式代码Demo IOS 工厂 方法 模式 设计
NULL 博文链接:https://hongmin118.iteye.com/blog/2065041
IOS 图片轮播器Demo(UIScrollerView)
iOS加载网络图片,附有图片占位符,能够异步加载多张图片做到图片缓存处理 适合列表中加载图片 功能类似EGO
CABasicAnimation CAAnimationGroup CAKeyframeAnimation xcode5.1.1工程 ios 抛物线动画同时缩放
一个简单的复选框demo,主要是通过设置button的image来 做的
ios demo,代码创建按钮button
ios 操作通讯录联系人demo大全
ios xmpp demo
iOS主题皮肤切换示例代码Demo,示例可运行