How to resize UIImage

I was looking for a simple way to resize an UIImage without too much mess and code, so this StackOverflow post really did help.

The actual code:

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
    UIGraphicsBeginImageContext(newSize);
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}

Works like charm!

Tags:

Leave a Reply