разрешить пользователю обрезать изображение в iOS

Есть ли встроенная функция в objective-c для обрезки изображения, как в фотогалерее iOS? Я попытался включить редактирование в UIImagePickerController, но это не так. Спасибо!


person atnatn    schedule 02.03.2012    source источник


Ответы (2)


существует довольно много способов кадрирования изображений с помощью функций Core Graphics, самый простой из них:

CGRect cropRect = CGRectMake(0, 0, 100, 100);
CGImageRef cropped_img = CGImageCreateWithImageInRect(yourUIImage.CGImage, cropRect)
person Peter Sarnowski    schedule 02.03.2012
comment
поэтому, если я хочу, чтобы пользователь определял часть изображения, которую он хочет обрезать, я полагаю, мне следует реализовать UIGestureRecognizers? - person atnatn; 02.03.2012
comment
Да, здесь есть неплохой учебник: icodeblog.com/2010/ 14 октября/работа с распознавателями жестов - person Peter Sarnowski; 02.03.2012

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

Этот вопрос должен вам помочь

person Amit Shah    schedule 02.03.2012
comment
это очень плохо. Я надеялся на легкий выход :p Спасибо, что подтвердили это. - person atnatn; 02.03.2012