我正在制作一个简单的相机应用程序,用户可以在其中拍照并通过电子邮件发送。我有一个问题:一旦用户拍摄了一张图像(该图像始终有效),如果该图像是纵向的,则MFMailComposer会自动将其错误地旋转为横向,从而使所有内容都变为横向。如何停止这种行为?
发生这种情况是因为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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句