IOS开发之UI——UIImage缩放

来源:互联网 发布:网络诈骗超过2000 编辑:程序博客网 时间:2024/06/08 06:21
//图片缩放到指定大小尺寸- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{    // 创建一个bitmap的context    // 并把它设置成为当前正在使用的context    UIGraphicsBeginImageContext(size);    // 绘制改变大小的图片    [img drawInRect:CGRectMake(0, 0, size.width, size.height)];    // 从当前context中创建一个改变大小后的图片    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();    // 使当前的context出堆栈    UIGraphicsEndImageContext();    // 返回新的改变大小后的图片    return scaledImage;}


使用:

CGSize selectSize = CGSizeMake(100,150);UIImage *selectImage = [self scaleToSize:[UIImage imageWithContentsOfFile:selectPath] size:selectSize];


0 0