您的位置:首页 > 产品设计 > UI/UE

iOS 学习日志:重绘UIImage 改变大小

2015-12-10 16:21 656 查看
在设置UI控件的时候 有的时候并不是添加到UIImageView上 无法根据UIImageVIew的特性使UIImage自适应大小

这个时候就可以重绘UIimage大小 使其能够符合我们的要求

我的方法是创建一个UIImage的分类 命名为ScaleChange 将其头文件加入工程PCH文件里方便调用

-(UIImage *)TransformtoSize:(CGSize)Newsize
{
// 创建一个上下文对象
UIGraphicsBeginImageContext(Newsize);
// 绘制改变大小的图片
[self drawInRect:CGRectMake(0,0, Newsize.width, Newsize.height)];
// 从当前context中创建一个改变大小后的图片
UIImage *TransformedImg=UIGraphicsGetImageFromCurrentImageContext();
// 使当前的context出堆栈
UIGraphicsEndImageContext();
// 返回新的改变大小后的图片
return TransformedImg;
}


//文章仅为学习,记录使用 欢迎交流 一起成长
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: