文档指出:从库或相机胶卷中挑选照片并在用户许可下删除。
是否可以使用UIImagePickerController
?或者用户是否必须明确删除所选照片?
答案 0 :(得分:3)
无论您使用什么来尝试完成它,这都是不可能的。 UIImagePickerController仅用于选择照片,不会以任何方式修改它们。更有前途的方法是使用Assets Library但是,即使使用此框架,您也无法删除用户照片。话虽这么说,如果你想在你的应用程序中使用这个功能,它只能用于越狱设备。
简而言之,用户必须导航到照片应用并自行删除图像。
答案 1 :(得分:1)
感谢iOS 8照片框架,您现在可以从用户库中删除图像!我建议您查看Apple's example app using the Photos Framework以获取有关如何使用它的更详细示例,但相关位是:
//under SamplePhotosApp/AAPLAssetViewController.m
// Delete asset from library
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest deleteAssets:@[self.asset]];
} completionHandler:completionHandler];
其中self.asset
是PHAsset
对象(which can be acquired in several ways),指的是您要删除的照片。哦,别忘了导入Photos框架!
希望这有帮助!