我正在使用一个照片查看器,我不想实现一个垃圾箱按钮。
我已经准备好了按钮,一切都很好,除了以下几点:
我如何删除ALAsset??
我试了很多地方都找不到答案...
谢谢,
由于某种原因,我不被允许发布这个问题,所以我添加了一个不相关的代码,我的垃圾桶按钮:
UIBarButtonItem *trash = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(trashButtonHit:)];
发布于 2013-04-25 16:40:18
您不能删除ALAsset
,没有相应的接口。
发布于 2013-06-01 05:12:49
ALAssets不是只读的:
editable
Indicates whether the asset is editable. (read-only)
@property(nonatomic, readonly, getter=isEditable) BOOL editable
文档接着描述了如何编辑ALAsset (必须是您的应用程序创建的)。但是文档没有提供“删除”功能。这有点傻,因为你的应用程序可以将照片编辑成1x1像素的图像,或者是“骨架和交叉骨骼”等。
我认为发生的事情是苹果保存了原始图像,所以你不能删除图像,只能编辑它。
我能理解苹果的用意--他们不想让应用程序删除照片并‘猜测’用户。但一些应用程序可能希望拥有自己的编辑工具,包括垃圾桶。
那么,答案就是在你自己的应用程序中重新创建整个相机胶卷界面,并将图像存储在你自己的存储器中。
https://stackoverflow.com/questions/16210016
复制相似问题