Obraz iOS PNG obrócony o 90 stopni

W mojej aplikacji na iOS piszę, że mam do czynienia z PNG, ponieważ mam do czynienia z kanałem alfa. Z jakiegoś powodu mogę załadować PNG do mojegoimageView w porządku, ale kiedy przychodzi czas na skopiowanie obrazu z mojej aplikacji (na płytkę PasteBoard) lub zapisanie obrazu na rolce aparatu, obraz obraca się o 90 stopni.

Szukałem tego wszędzie, a jedną z rzeczy, których się nauczyłem, jest to, że jeśli użyłem plików JPEG, nie miałbym tego problemu (brzmi) z powodu informacji EXIF.

Moja aplikacja ma pełną funkcjonalność kopiowania / wklejania, a tutaj jest kicker (napiszę to krok po kroku, aby było łatwiej śledzić):

Idź do rolki mojego aparatu i skopiuj obrazWejdź do mojej aplikacji i wciśnij „Wklej”, wklej obraz, a ja mogę to zrobić przez cały dzieńKliknij zaimplementowaną funkcję kopiowania, a następnie kliknij „Wklej”, a obraz wklei się, ale zostanie obrócony.

Jestem w 100% pewien, że mój kod do kopiowania i wklejania nie jest tutaj zły, ponieważ jeśli wrócę do kroku 2 powyżej i kliknę „zapisz”, zdjęcie zostanie zapisane w mojej bibliotece, ale zostanie obrócone o 90 stopni!

Jeszcze bardziej dziwne jest to, że działa dobrze z obrazami pobranymi z Internetu, ale jest bardzo trafiony w przypadku obrazów, które zrobiłem ręcznie telefonem. Niektóre działają, inne nie ...

Czy ktoś ma jakieś przemyślenia na ten temat? Jakieś możliwe obejścia, których mogę użyć? Jestem przekonany, że kod działa na około 75% moich obrazów. Mogę jednak opublikować kod na żądanie.

questionAnswers(6)

yourAnswerToTheQuestion