title: Rotating an image prior to saving in iOS
body: <p>In my app, I need to save an image. I need the image to always be saved as a portrait, even if the device is in landscape mode. I am checking to see if the device is in landscape mode and if it is, I would like to rotate my image before it's saved as a PNG. Can anyone help me figure this out?</p>
  
  <pre><code>-(void) saveImage {
  
          UIGraphicsBeginImageContext(self.view.bounds.size);
          [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
          UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
  
          if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
              //// need to rotate it here
          }
  
          NSData *data = UIImagePNGRepresentation (viewImage);    
  
          [data writeToFile:savePath atomically:YES];
  
  }
  </code></pre>