1、生成指定宽高的UIImage对象(oldImage为原始图片对象,newImage为操作后的图片对象)

// 参数1:图片的尺寸  参数2:是否透明(没看出YES和NO有什么区别)  参数3:缩放(1表示不缩放)
() UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale)
() UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight));
// 用(1)和(2)都可以
[oldImage drawInRect:CGRectMake(, , newWidth, newHeight)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;

2、对UIImage进行裁剪

// bounds(NSRect) : 其中x,y 为截取的起始点,width,height 为截取图片尺寸
CGImageRef imageRef = CGImageCreateWithImageInRect([oldImage CGImage], bounds);
UIImage *newImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return newImage;

最新文章

  1. C++快速入门系列教程
  2. PHP 三元运算符省略写法
  3. wpf获取模板化控件中的动画。
  4. CSS 实现:文字水平垂直居中
  5. git相关网页
  6. HDU1232畅通工程
  7. Java Cardioid 心脏形曲线 (整理)
  8. git 配置用户名和邮箱
  9. 安装vmware tools失败解决方法
  10. nodejs querystring踩坑笔记----只能用于表单提交
  11. 关于springmvc时request的getReader()和getInputStream()只能调用一次的解决办法
  12. mac下怎么删除隐藏文件比如 .Trashes文件
  13. LinkedBlockingQueue 注记
  14. R语言读取XML数据
  15. Win8.1 查看 “Windows 体验指数“
  16. angularjs的$http请求方式
  17. Python操作MySql --Python3
  18. linux 清空文件
  19. JS发送跨域Post请求出现两次请求的解决办法
  20. 【Unity】制作简易定时器(Timer)

热门文章

  1. 【HDOJ】2386 Dart Challenge
  2. bzoj1297
  3. Light OJ 1031 - Easy Game(区间DP)
  4. HDFS Block Replica Placement实现原理
  5. word中MathType公式不能 二次编辑解决方案
  6. 常见sql的error解决方法
  7. 局域网内通过UDP协议进行传输接受数据——AsyncUdpSocket
  8. 选择排序(SelectSorted)
  9. 《University Calculus》-chaper8-无穷序列和无穷级数-泰勒定理的证明
  10. hdoj 1010 Tempter of the Bone【dfs查找能否在规定步数时从起点到达终点】【奇偶剪枝】