UIImage图片的缩小与放大
2013-10-19 14:45
246 查看
[zt]UIImage图片的缩小与放大
UIImage可以加载图片,但是我们想要得到一张缩小或放大的图片,利用UIImage不能做到,下面我们添加一个UIImage的分类,用来实现UIImage中图片的放大和缩小。首先,创建一个UIImage+Scale类。
然后,实现该类的方法:
#import <UIKit/UIKit.h>
@interface UIImage (scale)
-(UIImage*)scaleToSize:(CGSize)size;
@end
#import "UIImage+Scale.h"
@implementation UIImage (scale)
-(UIImage*)scaleToSize:(CGSize)size
{
// 创建一个bitmap的context
// 并把它设置成为当前正在使用的context
UIGraphicsBeginImageContext(size);
// 绘制改变大小的图片
[self drawInRect:CGRectMake(0, 0, size.width, size.height)];
// 从当前context中创建一个改变大小后的图片
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
// 返回新的改变大小后的图片
return scaledImage;
}
@end
最后,就是该类的使用了:
#import "UIImage+Scale.h"
[[UIImage imageNamed:”p.png”] scaleToSize:CGSizeMake(252.0f, 192.0f)];
相关文章推荐
- iOS 设置UILabel的背景图片
- correlated subquery and non-correlated subquery
- Generating Unique Key (Finger Print) for a Computer for Licensing Purposes
- 在Build时使用NuGet自动下载缺失的包
- Best NBA players from the Duquesne University
- 当request中的list为空时,在页面显示 没有记录
- 第四组UI组件:AdapterView及子类
- COMMAND 与 UPDATE_COMMAND_UI区别——MFC
- UITextView
- IT English Collection(24)of View hierarchy
- request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
- 关键词推荐工具中的用户引导机制之三:相关搜索query技术
- 【poj2478】Farey Sequence
- Android4.1Systemui分析
- js add media query
- leetcode Decode Ways Divide and Conquer
- arduino学习之:LED点灯
- java中CharSequence接口
- 编写一函数用来实现左右循环移位。函数原型为move(value,n);n>0时右移n位,n<0时左移|n|位。
- 全面解释java中StringBuilder、StringBuffer、String类之间的关系