В моем приложении для iOS, которое я пишу, я имею дело с PNG, потому что я имею дело с альфа-каналом. По какой-то причине я могу нормально загрузить PNG в свой imageView
, но когда приходит время либо скопировать изображение из моего приложения (на PasteBoard), либо сохранить изображение в фотопленку, изображение поворачивается на 90 градусов.
Я искал об этом везде, и одна из вещей, которые я узнал, заключается в том, что если бы я использовал JPEG, у меня не было бы этой проблемы (это звучит) из-за информации EXIF.
Мое приложение имеет полную функциональность копирования/вставки, и вот кикер (я напишу это по шагам, чтобы было легче следовать):
- Перейдите к моей фотопленке и скопируйте изображение
- Зайдите в мое приложение и нажмите «Вставить», изображение отлично вставляется, и я могу делать это весь день.
- Щелкните функцию копирования, которую я реализовал, а затем нажмите «Вставить», и изображение вставится, но будет повернуто.
Я на 100% уверен, что мой код копирования и вставки не является ошибкой, потому что, если я вернусь к шагу 2 выше и нажму «сохранить», фотография сохранится в моей библиотеке, но будет повернута на 90 градусов!
Что еще более странно, так это то, что он, кажется, отлично работает с изображениями, загруженными из Интернета, но очень плохо работает с изображениями, которые я сделал вручную с помощью телефона. У кого-то работает, у кого-то нет...
У кого-нибудь есть мысли по этому поводу? Любые возможные обходные пути, которые я могу использовать? Я вполне уверен, что код работает примерно для 75% моих изображений. Я могу опубликовать код по запросу.
UIImageOrientationUp
? - person Dondragmer   schedule 25.04.2012