Orientacja obrazu MFMailComposeViewController

Opracowuję aplikację uniwersalną i koduję system iOS6.

Używam imagePickerController do zrobienia zdjęcia, a następnie wysyłam go jako załącznik za pomocą MFMailComposeViewController. To wszystko działa.

Moim problemem jest to, że kiedy robię zdjęcie w trybie portretowym, jest ono wyświetlane przez MFMailComposeViewController w trybie poziomym. Ponadto, gdy dotrze do docelowego adresu e-mail, zostanie wyświetlony w trybie poziomym.

Jeśli zrobię zdjęcie w trybie poziomym, zostanie ono wyświetlone przez MFMailComposeViewController w trybie poziomym, a gdy dotrze do docelowego adresu e-mail, zostanie wyświetlone w trybie poziomym. Więc to wszystko w porządku.

Mam ten sam problem na obu moich urządzeniach testowych; iPhone5 i iPad2.

Jak zrobić zdjęcie wykonane w trybie portretowym dotrze do miejsca docelowego wiadomości e-mail w trybie portretowym?

Oto, jak dodaję obraz do wiadomości e-mail:

if ( [MFMailComposeViewController canSendMail] )
   {
   MFMailComposeViewController * mailVC = [MFMailComposeViewController new];
   NSArray * aAddr  = [NSArray arrayWithObjects: gAddr, nil];
   NSData * imageAsNSData = UIImagePNGRepresentation( gImag );

   [mailVC setMailComposeDelegate: self];
   [mailVC        setToRecipients: aAddr];
   [mailVC             setSubject: gSubj];
   [mailVC      addAttachmentData: imageAsNSData
                         mimeType: @"image/png"
                         fileName: @"myPhoto.png"];
   [mailVC         setMessageBody: @"Blah blah"
                          isHTML: NO];

   [self presentViewController: mailVC
                      animated: YES
                    completion: nil];
   }
else
   {
   NSLog( @"Device is unable to send email in its current state." );
   }

questionAnswers(6)

yourAnswerToTheQuestion