【问题标题】:UIImagePickerController Cropping?UIImagePickerController 裁剪?
【发布时间】:2013-08-19 07:40:13
【问题描述】:
我已经读到它是自动的,但在我的情况下似乎没有发生。使用 UIImagePickerController 并将 allowEditing 设置为 YES 我得到了带有裁剪方形叠加层的编辑视图,但是当我完成图像时,它没有像我预期的那样裁剪。
在这个阶段应该是自动的吗?如果没有,在默认视图提供的匹配区域中裁剪图像可能是一个好的解决方案?
谢谢。
【问题讨论】:
标签:
ios
objective-c
uiimagepickercontroller
crop
【解决方案1】:
您可能使用了错误的信息字典键:UIImagePickerControllerOriginalImage。
要获得裁剪(是的,它是自动的)图像,您必须使用 UIImagePickerControllerEditedImage 键。
这应该可以解决问题:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *pickedImageEdited = [info objectForKey:UIImagePickerControllerEditedImage];
//dismiss the picker and process the image...
}