2016-04-30 44 views
0

我正在制作一个简单的相机应用程序,用户拍摄图像然后通过电子邮件发送。我有一个问题:一旦用户拍摄了一张图像(总能正常工作),如果是纵向的,则为,MFMailComposer会自动将其旋转至横向不正确,从而使所有东西都横向。如何阻止此行为?当将PNG附加到MFMailComposer时,图像自动旋转为横向快速

回答

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