Ориентация пользовательского изображения в анимации

#iphone #ios #uiimageview #uiimageorientation

#iPhone #iOS #uiimageview #ориентация пользовательского изображения

Вопрос:

Я хочу изменить свою UIImage ориентацию. Я сделал это:

 image = [UIImage imageWithCGImage:image.CGImage 
                            scale:1.0 orientation: UIImageOrientationUpMirrored];
  

И это работает отлично! Но у меня следующая проблема:
Я хочу воспроизвести UIImageView анимацию с ИЗМЕНЕННОЙ ориентацией ИЗОБРАЖЕНИЙ! Но он воспроизводится БЕЗ изменений! Я получил ориентацию, и она была изменена, но изображения отображаются как НЕТ.

Может кто-нибудь посоветовать?

Да, похоже, что анимация ИГНОРИРУЕТ ориентацию изображения.

Спасибо,

Комментарии:

1. Не могли бы вы немного перефразировать? Я вас не совсем понимаю. Вы имеете в виду , что ваша анимация игнорирует вашу imageOrientation ?

2. Да, похоже, анимация игнорирует ориентацию.

3. Я не уверен в вашем вопросе, но почему бы вам не добавить преобразование в свой UIImageView, которое отражает его? Просто погуглите, это должно быть довольно просто.

Ответ №1:

Попробуйте применить CGAffineTransform к представлению изображения. Если вы используете -1 для вертикального масштаба, вы должны получить желаемый эффект.

Комментарии:

1. Я попытался добавить преобразование, но затем жест поворота работает некорректно

2. Я вижу. Если поворот инвертирован, вы можете инвертировать угол в распознавателе, когда он сообщает о повороте.

Ответ №2:

Вы столкнетесь с этой проблемой, если будете анимировать изображение с исправленной ориентацией с помощью [UIImage imageWithCGImage:scale:orientation:] на iOS 4.x (или предыдущих версиях). Чтобы обойти это, вам нужно создать новое изображение, повернув изображение в нужную ориентацию. Это работает для меня.

Ответ №3:

Добавьте набор изображений в массив и вызовите этот массив вместе с позицией uiimageview и получите поток вывода из массива.

http://www.chuckstar.com/blog/technology/iphone-sample-rotating-uiimage-inside-uiimageview/

Надеюсь, это может вам помочь!!!

Комментарии:

1. да, им нужно последовательно менять изображение