4

如果有人从他的库中选择照片,我想显示预览。

我的代码:

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
        imagePickerController.delegate = self; 
        imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
        imagePickerController.allowsImageEditing = NO;

        [[self parentViewController] presentModalViewController:imagePickerController animated:YES];
        [imagePickerController release];

如果我设置allowImageEditing = YES,它会显示预览(就像我想要的那样),但我可以编辑照片(缩小/剪切)。我只是希望用户可以选择取消或确认选择照片,例如拍摄新照片时的预览(UIImagePickerControllerSourceTypeCamera)。

我想要右侧的预览: 在此处输入图像描述

4

1 回答 1

0

您可以在 UIImagePickerController 的委托类的 didFinishPickingMediaWithInfo 方法中创建并显示自定义预览。从中获取图像

originalImage = (UIImage *) [info objectForKey: UIImagePickerControllerOriginalImage];

在 ImageView 中显示它。

还需要设置 UIImagePickerController.showsCameraControls=NO。

于 2012-11-24T05:13:34.193 回答