首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除ALAsset

删除ALAsset
EN

Stack Overflow用户
提问于 2013-04-25 16:34:45
回答 2查看 1.2K关注 0票数 2

我正在使用一个照片查看器,我不想实现一个垃圾箱按钮。

我已经准备好了按钮,一切都很好,除了以下几点:

我如何删除ALAsset??

我试了很多地方都找不到答案...

谢谢,

由于某种原因,我不被允许发布这个问题,所以我添加了一个不相关的代码,我的垃圾桶按钮:

代码语言:javascript
运行
复制
UIBarButtonItem *trash = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(trashButtonHit:)];
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-25 16:40:18

您不能删除ALAsset,没有相应的接口。

票数 2
EN

Stack Overflow用户

发布于 2013-06-01 05:12:49

ALAssets不是只读的:

代码语言:javascript
运行
复制
editable
   Indicates whether the asset is editable. (read-only)

   @property(nonatomic, readonly, getter=isEditable) BOOL editable

文档接着描述了如何编辑ALAsset (必须是您的应用程序创建的)。但是文档没有提供“删除”功能。这有点傻,因为你的应用程序可以将照片编辑成1x1像素的图像,或者是“骨架和交叉骨骼”等。

我认为发生的事情是苹果保存了原始图像,所以你不能删除图像,只能编辑它。

我能理解苹果的用意--他们不想让应用程序删除照片并‘猜测’用户。但一些应用程序可能希望拥有自己的编辑工具,包括垃圾桶。

那么,答案就是在你自己的应用程序中重新创建整个相机胶卷界面,并将图像存储在你自己的存储器中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16210016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档