Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 带有删除选项的UIImagePicker控制器_Ios_Iphone_Objective C_Uiimagepickercontroller - Fatal编程技术网

Ios 带有删除选项的UIImagePicker控制器

Ios 带有删除选项的UIImagePicker控制器,ios,iphone,objective-c,uiimagepickercontroller,Ios,Iphone,Objective C,Uiimagepickercontroller,我正在构建一个应用程序,它从UIImagePickerControllerSourceTypePhotoLibrary获取图像。当我选择图像时,我必须用删除按钮在另一个视图中显示图像。请参考下图。我的意图是,如果你在选择图像后观察iPhone中的photos应用程序,它将进入fullImage视图。我们可以使用UIImagePickerController在应用程序中显示相同的内容吗 我搜索了很多,但没有找到任何解决方案。是否存在使用删除符号显示完整图像的框架。我正在尝试实现我自己的视图,但它

我正在构建一个应用程序,它从
UIImagePickerControllerSourceTypePhotoLibrary
获取图像。当我选择图像时,我必须用删除按钮在另一个视图中显示图像。请参考下图。我的意图是,如果你在选择图像后观察iPhone中的photos应用程序,它将进入fullImage视图。我们可以使用UIImagePickerController在应用程序中显示相同的内容吗

我搜索了很多,但没有找到任何解决方案。是否存在使用删除符号显示完整图像的框架。我正在尝试实现我自己的视图,但它需要花费很多时间来实现。

查看此库


这是你正在寻找的垃圾按钮。您只需要对您的要求做一些小的更改

苹果实际上不允许您通过API从照片库中删除。用户必须实际转到照片应用程序并自己手动删除它。Apple允许您写入照片库:

要将静态图像保存到用户保存的相册中,请使用 UIImageWriteToSavedPhotosAlbum函数。 要将电影保存到用户保存的相册中,请使用UISaveVideoAtPathToSavedPhotosAlbum功能


但是,对于删除和编辑/覆盖现有照片,苹果目前没有类似的功能。

您可以从库中获取所选图像,您必须关闭 UIImagePickerController,然后需要创建自定义UIViewController,并将其与保存的图片一起呈现/推送给用户:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    [picker dismissViewControllerAnimated:YES completion:^{}];

    UIImage *_image = [info objectForKey:UIImagePickerControllerEditedImage];

    UICustomViewController *custom = [[UICustomViewController alloc] init];
    custom.MyImage = _image;
    [self presentViewController:custom animated:YES completion:nil];
}

这是一个非常简单的解决方案,您不需要使用任何现有的框架。

谢谢@manujmv,但我必须显示SavedPhotosAlbum中的图像,当我单击“删除”时,它必须从SavedPhotosAlbum中删除谢谢@Greg当我单击“删除”时,它必须从SavedPhotosAlbum中删除。恐怕苹果不会让您这么做从任何API。你只需通过“照片”应用程序即可。