相关疑难解决方法(0)

MFMailComposeViewController图像方向

我正在开发一个通用应用程序,我正在为iOS6编写代码.

我正在使用imagePickerController拍摄照片,然后我使用MFMailComposeViewController将其作为附件发送.所有这些都有效.

我的问题是,当我以纵向模式拍摄照片时,MFMailComposeViewController以横向模式显示.此外,当它到达目的地电子邮件地址时,它以横向模式显示.

如果我以横向模式拍摄照片,它将以横向模式显示在MFMailComposeViewController中,当它到达目的地电子邮件地址时,它将以横向模式显示.所以没关系.

我的两个测试设备都有同样的问题; iPhone5和iPad2.

如何以纵向模式拍摄照片以纵向模式到达电子邮件目的地?

以下是我将图像添加到电子邮件的方式:

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." );
   }
Run Code Online (Sandbox Code Playgroud)

email iphone image orientation ios6

13
推荐指数
1
解决办法
6290
查看次数

标签 统计

email ×1

image ×1

ios6 ×1

iphone ×1

orientation ×1