裁剪并调整从图库或相机中选择的图像

时间:2016-07-16 08:56:08

标签: ios objective-c uiimagepickercontroller crop image-resizing

我是iOS开发的新手,我真的需要一些任务帮助。我需要知道在croppingre-sizing imageObjective-C是如何完成的。对于注册我需要选择一个配置文件图像然后我想裁剪和调整它,但我不知道如何做到这一点。我在GithubSO看到过很多源代码,但似乎都没有帮助。任何人都可以指导我如何在iOS中裁剪图像?

以下是我正在处理的页面的屏幕截图 -

Screenshot

2 个答案:

答案 0 :(得分:2)

为什么你没有使用标准的UIImagePickerController?如果您设置imagePicker.allowsEditing = YES;,然后在imagePickerController:didFinishPickingMediaWithInfo委托方法获取

UIImage *newImage = info[UIImagePickerControllerEditedImage];

您将获得用户裁剪的图像。

答案 1 :(得分: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;

}