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