Отражение и зеркало UIImage

У меня есть UIImage, мне нужно перевернуть и зеркало. Я сделал это, используя UIImageView. У меня есть две проблемы с этим.

  1. Это не изменяет изображение только в представлении. Поэтому, когда я использую изображение, оно не перевернуто, или я получаю сообщение об ошибке.

  2. Если я использую одно и то же преобразование два раза, он ничего не делает во второй раз.

Пример кода: (Я новичок в программировании IOS и сожалею о любом плохом коде.)

Вызов флип:

// ImageHolder is a UIImageView ImageHolder = [self flip:ImageHolder FlipType:@"V"]; 

Что он называет:

 - (UIImageView *)flip:(UIImageView *) fvImageView FlipType:(NSString *)FlipType { UIImageView *newView = [[UIImageView alloc] init]; newView = fvImageView; if ( FlipType == @"V"){ newView.transform = CGAffineTransformMakeScale(-1, 1); } else if ( FlipType == @"H"){ newView.transform = CGAffineTransformMakeScale(1, -1); }else if ( FlipType == @"VH"){ newView.transform = CGAffineTransformMakeScale(-1, -1); }else if ( FlipType == @"N"){ newView.transform = CGAffineTransformMakeScale(1, 1); } return newView; [newView release]; newView= nil; } 

Спасибо за любую помощь, которую вы можете дать!

One Solution collect form web for “Отражение и зеркало UIImage”

Изображение не переворачивается, потому что вы выпускаете изображение

 [newView release]; 

затем сделайте это ноль

 newView= nil; 

и затем возвращается

 return newView; 

В результате вы возвращаете значение nil после выполнения некоторых операций. Я думаю, что этого достаточно, чтобы внести изменения в объект «fvImageView», который вы передаете как аргумент функции.

  • Facebook IOS SDK 3.1.1 с ошибкой Xcode 4.5.2
  • Как отменить или остановить NSThread?
  • Как использовать функцию% group в Theos / Logos?
  • Экземпляр SBStatusBarController
  • Мы намерены поддерживать iPhone 5, нам нужно обновить Xcode до версии 4.5 и использовать iOS 6 SDK?
  • Какое поле модуля используется в инспекторе идентификации?
  • Загрузка видео в Facebook с использованием FB SDK на iOS, удаление ориентации. Как это исправить?
  • Как получить все фотографии, когда пользователь загружает 2 или более в Facebook для iOS
  • UIColor `-colorWithPatternImage:` решение проблемы смешивания альфа. (SDK iOS 4.1)
  • FBAccessTokenData EXC_BAD_ACCESS при обновлении токена доступа
  • XCode 4.5, реализация SDK 3.1 в Facebook, в результате чего ошибка «... выбранная цель не поддерживает архитектуру ...»
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.