iOS PNG-Bild um 90 Grad gedreht

In meiner iOS-Anwendung, die ich schreibe, beschäftige ich mich mit PNGs, weil ich mich mit dem Alphakanal befasse. Aus irgendeinem Grund kann ich eine PNG in meine ladenimageView In Ordnung, aber wenn es Zeit ist, das Bild aus meiner Anwendung (auf das PasteBoard) zu kopieren oder auf meiner Kamerarolle zu speichern, wird das Bild um 90 Grad gedreht.

Ich habe überall danach gesucht und eines der Dinge, die ich gelernt habe, ist, dass ich, wenn ich JPEGs verwenden würde, dieses Problem aufgrund der EXIF-Informationen nicht hätte (es klingt).

Meine App verfügt über eine vollständige Kopier- / Einfügefunktion. Hier ist der Kicker (ich schreibe dies in Schritten, damit es einfacher zu befolgen ist):

Gehen Sie zu meiner Kamerarolle und kopieren Sie ein BildGehe in meine App und drücke "Einfügen", Bild wird gut eingefügt, und das kann ich den ganzen Tag tunKlicken Sie auf die von mir implementierte Kopierfunktion und dann auf "Einfügen". Das Bild wird zwar eingefügt, aber gedreht.

Ich bin mir zu 100% sicher, dass mein Code zum Kopieren und Einfügen nicht der falsche ist. Wenn ich nämlich zu Schritt 2 zurückkehre und auf "Speichern" klicke, wird das Foto in meiner Bibliothek gespeichert, aber um 90 Grad gedreht!

Was noch seltsamer ist, ist, dass es bei Bildern, die aus dem Internet heruntergeladen wurden, anscheinend gut funktioniert, aber bei Bildern, die ich manuell mit dem Telefon aufgenommen habe, sehr gut oder schlecht ist. Manche funktionieren, manche nicht ...

Hat jemand irgendwelche Gedanken dazu? Gibt es mögliche Workarounds, die ich verwenden kann? Ich bin ziemlich zuversichtlich, dass der Code für etwa 75% meiner Bilder funktioniert. Ich kann den Code jedoch auf Anfrage posten.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage