将PNG附加到MFMailComposer时,图像会自动旋转到横向swift

时间:2016-04-30 15:33:07

标签: ios swift uiimage png mfmailcomposer

我正在制作一个简单的相机应用程序,用户可以在其中拍摄图像然后通过电子邮件发送。我有一个问题:一旦用户拍摄图像(总是有效),如果是肖像,则MFMailComposer会自动将其自动旋转到横向,使一切都横向移动。如何阻止此行为?

1 个答案:

答案 0 :(得分:0)

这是因为PNG不存储方向信息。将照片作为JPG附加到电子邮件中,它将正确定位!

使用此代码代替附加图片:

let data:NSData = UIImageJPEGRepresentation(image, 0.9)! // 0.9 is compression value: 0.0 is most compressed/lowest quality and 1.0 is least compressed/highest quality
mailcomposer.addAttachmentData(data, mimeType: "image/jpg", fileName: "image.jpg")

来源+更多信息:https://stackoverflow.com/a/34796890/5700898