【问题标题】:Create, Delete, and add pictures to albums in the photos app?在照片应用程序中创建、删除和添加图片到相册?
【发布时间】:2011-12-20 20:22:16
【问题描述】:

什么都没看到,但是我看到你可以在 iOS 5 photos.app 中创建相册,我很好奇是否有办法将它集成到我的应用中。

我需要能够创建相册、将图片上传到相册并能够删除它。

谢谢, 库尔顿

【问题讨论】:

标签: iphone objective-c ios


【解决方案1】:

查看 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

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

【讨论】:

  • 那么没有办法以编程方式创建相册吗?因为如果你打开照片应用程序,你可以创建相册并将图片放在那里......
  • 我不这么认为,但我想得到纠正:) 见stackoverflow.com/questions/5299412/…
  • 好的,以为他们会在新的照片应用程序中包含这些内容。将为像我这样的照片应用程序带来一些很棒的新功能。哦,好吧,我就把它保存到相机胶卷中。
【解决方案2】:

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

您可以通过以下方式添加相册(ALAssetsGroup):

addAssetsGroupAlbumWithName:resultBlock:failureBlock:

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

valueForProperty:ALAssetsGroupPropertyURL

然后您可以使用该 URL 获取 ALAssetsGroup 对象:

groupForURL:resultBlock:failureBlock:

拥有ALAssetsGroup 后,您可以在其上使用addAsset: 方法来添加图像或视频。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-17
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多