Я делаю простое приложение для камеры, в котором пользователь делает снимок, а затем отправляет его по электронной почте. У меня есть одна проблема: как только пользователь берет изображение (что всегда работает), если оно портретное, MFMailComposer автоматически неправильно поворачивает его в альбомное, делая все боком. Как я могу остановить это поведение?
При прикреплении PNG к MFMailComposer изображения автоматически поворачиваются в альбомную ориентацию.
Ответы (1)
Это происходит потому, что 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
person
owlswipe
schedule
30.04.2016