UIImage图片的缩小与放大
来源:互联网 发布:java socket 即时通讯 编辑:程序博客网 时间:2024/05/17 21:45
[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)];
- UIImage图片的缩小与放大
- UIImage图片的缩小与放大
- UIImage图片的缩小与放大
- UIImage图片的缩小与放大
- IOS之UIImage图片的缩小与放大
- 图片的放大与缩小
- 图片的放大与缩小
- 图片缩小与放大
- Android中图片的放大与缩小
- 图片的放大缩小
- 图片的放大缩小
- 图片的放大缩小
- photoview-----图片放大与缩小
- 图片滑动缩小与放大
- 图片的放大和缩小
- 图片的放大和缩小
- 图片的放大或缩小
- 图片的放大和缩小
- Java核心编程六:集合与泛型算法
- 线程池的研究及实现
- linux下mplayer播放器应用程序总结
- DBA的性格
- 【面试题】懒汉式的多线程安全问题解决方案
- UIImage图片的缩小与放大
- Android多媒体开发(2)————使用Android NKD编译原版FFmpeg
- Alpha Controls for Delphi
- 我是普通人:如何调整自己的休息跟学习?
- linux 下打开图片支持安装
- Android多媒体开发(3)————使用Android NKD编译havlenapetr-FFMpeg-7c27aa2
- ImageButton
- 解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
- 冒泡、插入、希尔和快速排序算法