0

Я новичок в разработке iOS, и мне действительно нужна помощь в задаче. Мне нужно знать, как делают cropping и re-sizing image в Objective-C. Для регистрации мне нужно выбрать образ профиля, а затем я хочу обрезать и изменить его размер, но я не знаю, как это сделать. Я видел много исходных кодов в Github и в SO, но ни один из них, похоже, не помогает. Может ли кто-нибудь указать мне, как изображение обрезки работает в iOS?обрезка и изменение размера изображения, выбранного из галереи или камеры

Вот скриншот моей страницы я работаю on-

Screenshot

+0

[используйте эту библиотеку] (https://www.cocoacontrols.com/controls/tocropviewcontroller) –

+0

Я использую этот lib https://github.com/kishikawakatsumi/PEPhotoCropEditor прост в использовании и легко модифицируется в соответствии с требованиями –

ответ

1

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

+ (UIImage*)imageWithImage:(UIImage*)image 
       scaledToSize:(CGSize)newSize; 

{ 

    UIGraphicsBeginImageContext(newSize); 

    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 

    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); 

    UIGraphicsEndImageContext(); 

    return newImage; 

} 
+0

Я должен подрезать картинку, чтобы не только ее изменить. –

2

Почему вы не используете стандартный UIImagePickerController? Если вы установите imagePicker.allowsEditing = YES;, а затем в imagePickerController:didFinishPickingMediaWithInfo метод делегата получить

UIImage *newImage = info[UIImagePickerControllerEditedImage]; 

вы получите изображение обрезается пользователем.

+0

Я уже сделал это !!! –

+0

что-нибудь еще без него? –

+0

Вам нужен отдельный код кода для обрезки изображения? Я читал, вы уже искали SO, но попробовали ли вы [это] (http://stackoverflow.com/a/7704399/3102949)? – Sunny

Смежные вопросы