1

该文档表明:从库或相机胶卷中选择一张照片并在用户许可下删除。

这可能使用UIImagePickerController吗?还是用户必须明确删除所选照片?

4

2 回答 2

3

无论您使用什么来尝试完成它,这都是不可能的。UIImagePickerController 仅用于选择照片,不会以任何方式修改它们。更有前途的方法是使用资产库,但即使使用此框架,您也无法删除用户照片。话虽如此,如果您想在您的应用程序中使用此功能,它必须仅适用于越狱设备。

简而言之,用户必须导航到照片应用程序并自己删除图像。

于 2012-12-22T16:23:29.687 回答
1

感谢 iOS 8 照片框架,您现在可以从用户库中删除图像!我建议您查看使用照片框架的 Apple 示例应用程序,以获取有关如何使用它的更详细示例,但相关的部分是:

//under SamplePhotosApp/AAPLAssetViewController.m

// Delete asset from library
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
    [PHAssetChangeRequest deleteAssets:@[self.asset]];
} completionHandler:completionHandler];

哪里self.asset是指您要删除的照片的PHAsset对象(可以通过多种方式获取)。哦,别忘了导入照片框架!

希望这可以帮助!

于 2014-11-26T19:14:25.793 回答