【问题标题】:crop and resize image that is selected from gallery or camera裁剪和调整从图库或相机中选择的图像
【发布时间】:2016-11-19 10:49:12
【问题描述】:

我是 iOS 开发的新手,我真的需要一些帮助来完成一项任务。我需要知道croppingre-sizing image 是如何在Objective-C 中完成的。对于注册,我需要选择一个个人资料图像,然后我想裁剪并调整它的大小,但我不知道该怎么做。我在GithubSO 中看到了许多源代码,但似乎没有一个有帮助。谁能指导我如何在 iOS 中裁剪图像?

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

【问题讨论】:

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


【解决方案1】:

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

UIImage *newImage = info[UIImagePickerControllerEditedImage];

你会得到用户裁剪的图像。

【讨论】:

  • 没有它还有什么?
  • 您是否需要单独的代码来进行图像裁剪?我读到了,您已经搜索过 SO,但是您尝试过 this 吗?
【解决方案2】:

你可以使用这个功能 在其中传递一个图像和大小,并获得图像作为回报。

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

{

   UIGraphicsBeginImageContext( newSize );

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

   UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

   UIGraphicsEndImageContext();

   return newImage;

}

【讨论】:

  • 我必须裁剪图像而不只是调整它的大小
猜你喜欢
  • 1970-01-01
  • 2017-01-11
  • 1970-01-01
  • 2017-06-25
  • 1970-01-01
  • 1970-01-01
  • 2020-12-21
  • 2013-10-11
相关资源
最近更新 更多