该文档表明:从库或相机胶卷中选择一张照片并在用户许可下删除。
这可能使用UIImagePickerController
吗?还是用户必须明确删除所选照片?
无论您使用什么来尝试完成它,这都是不可能的。UIImagePickerController 仅用于选择照片,不会以任何方式修改它们。更有前途的方法是使用资产库,但即使使用此框架,您也无法删除用户照片。话虽如此,如果您想在您的应用程序中使用此功能,它必须仅适用于越狱设备。
简而言之,用户必须导航到照片应用程序并自己删除图像。
感谢 iOS 8 照片框架,您现在可以从用户库中删除图像!我建议您查看使用照片框架的 Apple 示例应用程序,以获取有关如何使用它的更详细示例,但相关的部分是:
//under SamplePhotosApp/AAPLAssetViewController.m
// Delete asset from library
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:@[self.asset]];
} completionHandler:completionHandler];
哪里self.asset
是指您要删除的照片的PHAsset
对象(可以通过多种方式获取)。哦,别忘了导入照片框架!
希望这可以帮助!