title: Resize image in Iphone
body: <p>I am trying to resize image but its not working properly. i have an image width 320 and height 480 i want to resize it to width 1024 and height 1024. i am using this code to resize image</p>
  
  <pre><code>- (UIImage *)resizeImageToSize:(CGSize)targetSize
  {
      UIImage *sourceImage = [self saveImage:0];
  
      UIImage *newImage = nil;
  
      CGSize imageSize = sourceImage.size;
      CGFloat width = imageSize.width;
      CGFloat height = imageSize.height;
  
      CGFloat targetWidth = targetSize.width;
      CGFloat targetHeight = targetSize.height;
  
      CGFloat scaleFactor = 0.0;
      CGFloat scaledWidth = targetWidth;
      CGFloat scaledHeight = targetHeight;
  
      CGPoint thumbnailPoint = CGPointMake(0.0,0.0);
  
      if (CGSizeEqualToSize(imageSize, targetSize) == NO) {
  
          CGFloat widthFactor = targetWidth / width;
          CGFloat heightFactor = targetHeight / height;
  
          if (widthFactor &lt; heightFactor)
              scaleFactor = widthFactor;
          else
              scaleFactor = heightFactor;
  
          scaledWidth  = width * scaleFactor;
          scaledHeight = height * scaleFactor;
  
          // make image center aligned
          if (widthFactor &lt; heightFactor)
          {
              thumbnailPoint.y = (targetHeight - scaledHeight) * 0.5;
          }
          else if (widthFactor &gt; heightFactor)
          {
              thumbnailPoint.x = (targetWidth - scaledWidth) * 0.5;
          }
      }
  
      UIGraphicsBeginImageContext(targetSize);
      CGRect thumbnailRect = CGRectZero;
      thumbnailRect.origin = thumbnailPoint;
      thumbnailRect.size.width  = scaledWidth;
      thumbnailRect.size.height = scaledHeight;
  
      [sourceImage drawInRect:thumbnailRect];
      newImage = UIGraphicsGetImageFromCurrentImageContext();
      UIGraphicsEndImageContext();
  
      if(newImage == nil)
          NSLog(@"could not scale image");
  
      return newImage ;
  }
  </code></pre>
  
  <p>i am not getting image size what i want.</p>
  
  <p>this is what i get when resizing image from 320x480 to 1280x1024
  Image size is increasing but the image is not. i want that car to be stretched over white background<img src="https://i.stack.imgur.com/64dkK.png" alt="enter image description here">.</p>