I am using the following code to save and load images that I pick from either the library or take using the camera:
//saving an image - (void)saveImage:(UIIm
Try to save the image orientation too, then when you load that image, check if that's the correct orientation, and if not, rotate the image with CGAffineTransform or whatever you want.