修改UIImage的大小
来源:互联网 发布:项羽举鼎是真的吗 知乎 编辑:程序博客网 时间:2024/05/17 01:08
修改UIImage的大小
修改UISlider的最大值和最小值图片的时候,发现需要修改图片的大小,否则会导致UISlider变形。目前苹果还不支持直接修改UIImage类的大小,只能修改UIImageView的大小。
所以只能通过写方法的方式来实现修改图片。如下:
//UIImage.h
#import <Foundation/Foundation.h>
@interface UIImage (Scale)
-(UIImage *)TransformtoSize:(CGSize)Newsize;
@end
//UIImage.m
#import "UIImage.h"
@implementation UIImage (Scale)
-(UIImage *)TransformtoSize:(CGSize)Newsize
{
// 创建一个bitmap的context
UIGraphicsBeginImageContext(Newsize);
// 绘制改变大小的图片
[self drawInRect:CGRectMake(0, 0, Newsize.width, Newsize.height)];
// 从当前context中创建一个改变大小后的图片
UIImage *TransformedImg=UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
// 返回新的改变大小后的图片
return TransformedImg;
}
@end
最后在其他地方导入头文件,即可以使用此方法了。
UIImage *MaxImg=[UIImage imageNamed:@"sunny.png"];
UIImage *MaxImg_Fin=[MaxImg TransformtoSize:CGSizeMake(28, 28)];
- 修改UIImage的大小
- 修改UIImage的大小
- 修改UIImage的大小
- 修改UIImage的大小
- ios修改UIImage的大小
- 修改UIImage大小的正确姿势
- 修改UIImage大小
- IOS 修改UIImage大小
- 修改UIImage大小
- iOS 修改UIImage大小
- uiimage 變動圖像的大小
- 调整UIImage的大小
- 改变UIImage的大小
- 改变UIImage 的大小
- uiimageview 读取uiimage的大小
- iOS 修改UIImage的尺寸
- ios UIImage修改大小后图片模糊解决办法
- UIImage自适应UIImageView的frame大小
- Visual C++利用Intel C++ 编译器提升多核性能与多媒体指令支持获取更高的程序效率与缩小程序体积
- Android中关于SharedPreferences的使用简介
- 算法练习之水题
- java的clone你知道多少?
- 开始使用Ubuntu作为工作环境
- 修改UIImage的大小
- eclipse中的.project 和 .classpath文件的具体作用
- web的基本配置--xmapp、CodeIgniter
- Ubuntu12.04配置Eclipse+Tomcat7
- 黑马程序员_关于正则表达式
- Leetcode: Merge Intervals
- java(2014版)连接数据库的工具类
- Greetings
- git提取出两个版本之间的差异文件并打包