iOS PNG Изображение повернуто на 90 градусов

В моем приложении для iOS, которое я пишу, я имею дело с PNG, потому что я имею дело с альфа-каналом. По какой-то причине я могу нормально загрузить PNG в imageView, но когда приходит время скопировать изображение из моего приложения (на PasteBoard )или сохранить изображение в фотопленку, изображение поворачивается на 90 градусов.

Я искал об этом везде, и одна из вещей, которые я узнал, заключается в том, что если бы я использовал JPEG, у меня не было бы этой проблемы (звучит )из-за информации EXIF.

В моем приложении есть все функции копирования/вставки, и вот кикер (Я напишу это пошагово, чтобы было легче следовать):

  1. Перейдите в фотопленку и скопируйте изображение
  2. Зайдите в мое приложение и нажмите «Вставить», изображение отлично вставляется, и я могу делать это весь день
  3. Щелкните функцию копирования, которую я реализовал, а затем нажмите «Вставить», и изображение вставится, но будет повернуто.

Я на 100% уверен, что мой код копирования и вставки не является здесь неправильным, потому что, если я вернусь к шагу 2 выше и нажму «Сохранить», фотография сохранится в моей библиотеке, но будет повернута на 90 градусов!

Что еще более странно, так это то, что он, кажется, отлично работает с изображениями, загруженными из Интернета, но очень плохо работает с изображениями, которые я сделал вручную с помощью телефона. Что-то работает, что-то нет...

У кого-нибудь есть мысли по этому поводу? Любые возможные обходные пути, которые я могу использовать? Я вполне уверен, что код работает примерно для 75% моих изображений. Я могу опубликовать код по запросу.

26
задан Boeckm 24 April 2012 в 23:44
поделиться