在设置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;
}
//文章仅为学习,记录使用 欢迎交流 一起成长
本文介绍了一种通过创建UIImage分类的方法来调整UIImage大小的技术。通过这种方式可以使UIImage根据UIImageView的大小进行自适应,从而达到更好的视觉效果。

1305

被折叠的 条评论
为什么被折叠?



