Отражение и зеркало 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», который вы передаете как аргумент функции.

  • Объекты, выделенные IOS, не упоминаются позже в этом пути выполнения, сохраняют счет +1
  • Данные указателей, не хранящиеся в локальной базе данных, анализируют ios
  • При одновременном нажатии двух кнопок этот метод вызывает сбой: - (void) buttonPressed: (UIButton *) кнопка ЧТО НЕПРАВИЛЬНО?
  • Ошибки при отправке в канал друзей с помощью FB iOS SDK
  • Каков правильный способ вызова ?
  • Программное изменение блокировки iOS
  • Создание структуры со смешанным кодом Swift & Objective-C
  • Как отображать табличные данные в формате HTML на iPhone?
  • Контроль сеанса с API Google Analytics v3 для iOS?
  • Сетевая камера для iPhone
  • IOS SDK AVFoundation ... Как составить видеообъявление с помощью ресурса рисования
  • Дублирующий символ при добавлении Google Analytics v3 и Google Maps 1.4.3 в мой проект
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.