如何在ios中删除照片的图像?

Posted

技术标签:

【中文标题】如何在ios中删除照片的图像?【英文标题】:How to delete images of Photos in ios? 【发布时间】:2016-02-04 06:51:42 【问题描述】:

我正在应用程序中导入设备照片的图像。

我显示用户从照片中选择的所有图像。

我将这些图像存储到文档目录中,并将图像路径存储到数据库中。

现在的问题是,当用户在完成后从照片中选择图像时,我必须要求他们从照片中删除图像。现在如果用户按删除,我该如何删除这些图像。

我将所选图像存储在文档目录中以满足应用程序的需求。

此外,如果从照片中删除选定的图像,那么我如何将这些图像导出到照片中?

请帮我解决这个问题。

【问题讨论】:

为什么要将这些图像存储在文档目录中,无论如何它都在本地设备的照片应用程序中。如果这是在任何服务器图像或您的设备图像之间同步的情况,那么问题是有道理的。 我这样做是出于安全目的,如果我从照片中删除图像,然后在我的应用程序中我可以访问存储在文档目录中的那些照片。 那你为什么要通过照片应用程序指示应用程序删除了这些短图像?您可以将它们保存在文档目录中,您不必担心从照片应用程序中删除了多少图像 但我想让图像安全,在照片中任何人都可以访问可用的照片。如果我从照片中删除它们,那么只有从我的应用程序可以访问该照片。在照片中,其他人看不到它 【参考方案1】:
    // Delete asset from library
      [[phphotoLibrary sharedPhotoLibrary] performChanges:^
        [PHAssetChangeRequest deleteAssets:assetArray];

     completionHandler:completionHandler];

【讨论】:

PHPhotoLibrary 在哪里? @import 照片;图书馆进入应用程序..有关更多信息,请访问此链接->developer.apple.com/library/prerelease/ios//documentation/… 只删除一张图片或删除整张专辑 @RamaniHitesh 您也可以传递图像数组或单个项目。

以上是关于如何在ios中删除照片的图像?的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS/swift 中上传图像时如何删除裁剪选项

如何在 PHAsset 中添加图像并将其从照片库中删除?

如何使用 URL 路径从 iOS 的照片库中获取图像?

iOS,如何知道照片是不是是用户截取的屏幕截图?如何删除照片中的照片?

如何从 iOS 照片库中获取图像并在 UIWebView 中显示

如何从 iOS 中两个日期范围内的照片库中获取图像?