Cell的imageView显示为圆形我已经在另一篇博客写过了,有兴趣的可以翻看我以前写的博客,最近要在Cell的imageView里面显示一个圆形头像,但由于后台返回的图片尺寸不一致,导致各种椭圆或变形的形状,在网上找了各种方法,各种自定义重写Cell都没能成功,最后想到的方法是把图片放缩到固定的尺寸,下面贴出放缩代码:
// 图片缩放
-(UIImage *)OriginImage:(UIImage *)image scaleToSize:(CGSize)size
{
UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage; //返回的就是已经改变的图片
}
是一个实例方法