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。你只需通过“照片”应用程序即可。