如何将UIImage缩放到指定大小尺寸

如何将UIImage缩放到指定大小尺寸,第1张

+ (CGSize)fitsize:(CGSize)thisSize{ if(thisSize.width == 0 &&thisSize.height ==0) return CGSizeMake(0, 0)CGFloat wscale = thisSize.width/IMAGE_MAX_SIZE_WIDTHCGFloat hscale = thisSize.height/IMAGE_MAX_SIZE_GEIGHTCGFloat scale = (wscale>hscale)?wscale:hscaleCGSize newSize = CGSizeMake(thisSize.width/scale, thisSize.height/scale)return newSize}//根据图片的大小等比例压缩返回图片+(UIImage *)fitSmallImage:(UIImage *)image{ if (nil == image) { return nil} if (image.size.width<IMAGE_MAX_SIZE_WIDTH &&image.size.height<IMAGE_MAX_SIZE_GEIGHT) { return image} CGSize size = [DSMDataConvert fitsize:image.size]UIGraphicsBeginImageContext(size)CGRect rect = CGRectMake(0, 0, size.width, size.height)[image drawInRect:rect]UIImage *newing = UIGraphicsGetImageFromCurrentImageContext()UIGraphicsEndImageContext()return newing} 查看原帖>>

具体看以下步骤:

1,//UIImageView *imageView=[[UIImage alloc] initWithFrame:CGRectMake(x,y,160,160)]

UIImageView 大小随Image变。这是我们经常用的。

[imageView setContentMode:UIViewContentModeScaleAspectFit]

2,UIImageView大小不变,Image变化以适应固定大小的UIImageView。

[imageView setContentMode:UIViewContentModeScaleToFill]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11183917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存