2012-12-21 25 views
1

是否有可能为UIImagePickerController提供一个UIIMage对象,以使用编辑功能提供此pickerController。传递UIImage到UIImagePickerController进行编辑

这就是我试图实现它的方式。

-(IBAction) openEditor:(id) sender{ 
    UIImagePickerController *pickerCntrl=[[UIImagePickerController alloc] init]; 
    pickerCntrl.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
    pickerCntrl.allowsEditing=YES; 
    [self presentViewController:pickerCntrl animated:YES completion:nil]; 
} 

但是,对于此图片必须已经存在于相册中。另一件事是它提供了一个用户界面供您选择图像。

我想直接打开以下窗口openEditor:(id)senderenter image description here

回答

2

UIImagePickerController用于选取图像(来自照片库或相机)。它不能用于任何想要提供的任意图像的编辑。

如果你想提供自己的图像缩放和裁剪,那么你必须实现自己的图像编辑控制器。

要么执行你自己的或看看已经做到这一点的第三方库。我与Aviary SDK祝你好运。

+0

从UIImagePicker收到的图像总是固定的大小?你有更好的解释。 – andyPaul

+0

如果允许编辑,则从UIImagePickerController返回两个图像。你可以得到原始图像,或者你可以得到编辑图像。查看“UIImagePickerControllerDelegate”的文档并找到对“Editing Information Keys”的引用。 – rmaddy

+0

是的,我看到有两个图像,但对于iPhone获得图像的大小原始图像是720.000000 960.000000,而编辑图像始终是640 * 640,但需要检查什么是iPad的价值。 – andyPaul

相关问题