Salvar fotos da maneira certa

ao fazer writeImageToSavedPhotosAlbum, você não pode simplesmente tomar UIImageOrientation como kCGImagePropertyOrientation, e UIImageOrientation pode ser confuso quanto ao que exatamente é “Up”

O seguinte snippet ajudará nisso:

- (int) metadataOrientationForUIImageOrientation:(UIImageOrientation)orientation
{
switch (orientation) {
case UIImageOrientationUp: // home button on right
return 1;
case UIImageOrientationRight: // bottom (portrait)
return 6;
case UIImageOrientationDown: // left
return 3;
case UIImageOrientationLeft: // top
return 8;
default:
return 1;
}
}

fontes:
http://stackoverflow.com/a/6699649
http://d.hatena.ne.jp/mmtootmm/20120809/1344494972