在照片应用中为相册创建,删除和添加图片?

时间:2011-11-03 03:05:51

标签: iphone objective-c ios

没有看到任何内容,但我看到你可以在iOS 5 photos.app中创建专辑,我很好奇是否有办法将它集成到我的应用程序中。

我需要能够创建相册,上传图片,并能够将其删除。

谢谢, 库尔顿

2 个答案:

答案 0 :(得分:10)

从iOS5开始,您可以通过编程方式将相册添加到照片。请参阅ALAssetsLibrary Class Reference

您可以使用以下内容添加相册(ALAssetsGroup

addAssetsGroupAlbumWithName:resultBlock:failureBlock:

每个ALAssetsGroup都有一个与之关联的网址。你会想保存它:

valueForProperty:ALAssetsGroupPropertyURL

然后,您可以使用该网址获取ALAssetsGroup对象:

groupForURL:resultBlock:failureBlock:

获得ALAssetsGroup后,您可以使用addAsset:方法添加图片或视频。

注意:所有这些方法都是异步的并立即返回。您在传递给这些方法的块中执行实际工作。

答案 1 :(得分:0)

请参阅UIImage类参考:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html

void UIImageWriteToSavedPhotosAlbum (
   UIImage  *image,
   id       completionTarget,
   SEL      completionSelector,
   void     *contextInfo
);

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html#//apple_ref/c/func/UIImageWriteToSavedPhotosAlbum

添加到相机胶卷相册(相机)或保存的相册(无相机)。