Ich mache eine einfache Kamera-App, in der ein Benutzer ein Bild aufnimmt und es dann per E-Mail versendet. Ich habe ein Problem: Sobald der Benutzer ein Bild macht (was immer funktioniert), , wenn es Porträt ist, dreht der MFMailComposer es automatisch in Landschaft, so dass alles seitwärts. Wie kann ich dieses Verhalten stoppen?Wenn Sie PNG an MFMailComposer anhängen, drehen sich die Bilder automatisch auf Querformat.
0
A
Antwort
0
Dies tritt auf, weil PNGs keine Orientierungsinformationen speichern. Hängen Sie das Foto stattdessen als JPG an die E-Mail an und es wird korrekt ausgerichtet!
Verwenden Sie diesen Code, um das Bild anhängen statt:
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")
Quelle + weitere Informationen: https://stackoverflow.com/a/34796890/5700898