MFMailComposeViewController ориентация изображения
я разрабатываю универсальное приложение, и ям кодирования для iOS6.I '
Я использую imagePickerController, чтобы сделать фотографию, а затем я отправляю ее как вложение, используя MFMailComposeViewController. Все это работает.
Моя проблема в том, что когда я снимаю изображение в портретном режиме, оно отображается MFMailComposeViewController в ландшафтном режиме. Кроме того, когда он достигает адреса электронной почты получателя, он отображается в альбомной ориентации.
Если я снимаю изображение в альбомной ориентации, оно отображается MFMailComposeViewController в альбомной ориентации, а когда оно достигает адреса электронной почты получателя, оно отображается в альбомной ориентации. Чтобы'все в порядке.
У меня та же проблема на обоих моих тестовых устройствах; iPhone5 и iPad2.
Как сделать так, чтобы изображение, снятое в портретном режиме, прибыло в пункт назначения электронной почты в портретном режиме?
Вот'Как я добавляю изображение в 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." );
}