在设置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;
}
//文章仅为学习,记录使用 欢迎交流 一起成长