Resizing UIImage in iOS

-(UIImage*)resizeImage:(UIImage *)image imageSize:(CGSize)size
{
  //http://stackoverflow.com/questions/18956611/programmatically-screenshot-works-bad-on-ios-7
  //UIGraphicsBeginImageContext(size);
  UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);
  [image drawInRect:CGRectMake(0,0,size.width,size.height)];
  UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();
  return newImage;  
}