5

我读过它是自动的,但在我的情况下似乎没有发生。使用 UIImagePickerController 并将 allowEditing 设置为 YES 我得到了带有裁剪方形叠加层的编辑视图,但是当我完成图像时,它没有像我预期的那样裁剪。

在这个阶段应该是自动的吗?如果没有,在默认视图提供的匹配区域中裁剪图像可能是一个好的解决方案?

谢谢。

4

1 回答 1

9

您可能为信息字典使用了错误的键:UIImagePickerControllerOriginalImage. 要获得裁剪(是的,它是自动的)图像,您必须使用UIImagePickerControllerEditedImagekey。

这应该可以解决问题:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *pickedImageEdited = [info objectForKey:UIImagePickerControllerEditedImage];

    //dismiss the picker and process the image...
}
于 2013-08-16T20:02:29.867 回答