iphone图片等比缩放

昨天用到了这个功能,自己想了一个,也没有在网上搜索。不过已经实现我的功能了。保存!

有哪位知道有好的方法可以回帖啊。

 

UIImage *img = imgView.image;

 

int h = img.size.height;

int w = img.size.width;

if(h <= 320 && w <= 480)

{

imgView.image = img;

}

else 

{

float b = (float)320/w < (float)480/h ? (float)320/w : (float)480/h;

CGSize itemSize = CGSizeMake(b*w, b*h);

UIGraphicsBeginImageContext(itemSize);

CGRect imageRect = CGRectMake(0, 0, b*w, b*h);

[img drawInRect:imageRect];

imgView.image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

}

 

来源:http://blog.sina.com.cn/s/blog_60b45f230100jwp0.html

你可能感兴趣的:(iPhone,float)