【发布时间】:2011-12-20 20:22:16
【问题描述】:
什么都没看到,但是我看到你可以在 iOS 5 photos.app 中创建相册,我很好奇是否有办法将它集成到我的应用中。
我需要能够创建相册、将图片上传到相册并能够删除它。
谢谢, 库尔顿
【问题讨论】:
-
stackoverflow.com/questions/12152430/…你可能想看看这个答案
标签: iphone objective-c ios
什么都没看到,但是我看到你可以在 iOS 5 photos.app 中创建相册,我很好奇是否有办法将它集成到我的应用中。
我需要能够创建相册、将图片上传到相册并能够删除它。
谢谢, 库尔顿
【问题讨论】:
标签: iphone objective-c ios
查看 UIImage 类参考:
void UIImageWriteToSavedPhotosAlbum (
UIImage *image,
id completionTarget,
SEL completionSelector,
void *contextInfo
);
添加到相机胶卷相册(相机)或保存的相册(无相机)。
【讨论】:
从 iOS5 开始,您可以以编程方式将相册添加到照片中。请参阅ALAssetsLibrary Class Reference。
您可以通过以下方式添加相册(ALAssetsGroup):
addAssetsGroupAlbumWithName:resultBlock:failureBlock:
每个ALAssetsGroup 都有一个与之关联的 URL。你会想要保存它:
valueForProperty:ALAssetsGroupPropertyURL
然后您可以使用该 URL 获取 ALAssetsGroup 对象:
groupForURL:resultBlock:failureBlock:
拥有ALAssetsGroup 后,您可以在其上使用addAsset: 方法来添加图像或视频。
注意:所有这些方法都是异步的并立即返回。您在传递给这些方法的块中执行实际工作。
【讨论】: