2013-08-16 76 views
5

我已经读过,它是自动的,但它似乎并没有发生在我的情况。使用UIImagePickerController并将allowsEditing设置为YES我使用裁切正方形叠加来获得我的编辑视图,但是当我完成图像时,它没有像我期望的那样裁剪。UIImagePickerController裁剪?

它应该在这个阶段是自动的吗?如果不是,那么在缺省视图提供的匹配区域中裁剪图像可能是一个很好的解决方案?

谢谢。

回答

8

您可能在信息词典中使用了错误的键:UIImagePickerControllerOriginalImage。 要获得裁剪(是的,这是自动)图像,你必须使用UIImagePickerControllerEditedImage键。

这应该做的伎俩:

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

    //dismiss the picker and process the image... 
}