我试图一次导入一次不仅仅是多张照片,而是一次导入多张专辑(如果不可能,则为单张)。
基本上我想在iPad上实现与库存相框应用类似的东西。它允许您选择相册的方式(iPad设置>相框)。
到目前为止,我的印象是 UIImagePickerController 对此不够强大。我确实发现 ALAssetsLibrary 很有希望,但没有任何成功。
我需要的是给定相册中给出的NSArray照片。
答案 0 :(得分:2)
使用 ALAssetsGroupType 。它是一个识别资产类型的位域。
typedef NSUInteger ALAssetsGroupType;
可用性:适用于iOS 4.0及更高版本。
声明: ALAssetsLibrary.h
资产类型
ALAssetsGroupLibrary
ALAssetsGroupAlbum
ALAssetsGroupEvent
ALAssetsGroupFaces
ALAssetsGroupSavedPhotos
ALAssetsGroupPhotoStream
ALAssetsGroupAll
示例代码:
[assetsLibraryObj enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:listGroupBlock failureBlock:failureBlock];
<强> ALAssetsGroupLibrary 强>
图书馆组,其中包含从iTunes同步的所有资源。
适用于iOS 4.0及更高版本。
在ALAssetsLibrary.h中声明。
<强> ALAssetsGroupAlbum 强>
在设备上创建或从iTunes同步的所有相册,不包括Photo Stream或Shared Streams
适用于iOS 4.0及更高版本。
在ALAssetsLibrary.h中声明。
<强> ALAssetsGroupEvent 强>
所有事件,包括在Camera Connection Kit导入期间创建的事件。
适用于iOS 4.0及更高版本。
在ALAssetsLibrary.h中声明。
<强> ALAssetsGroupFaces 强>
从iTunes同步所有面孔专辑。
适用于iOS 4.0及更高版本。
在ALAssetsLibrary.h中声明。
<强> ALAssetsGroupSavedPhotos 强>
相机胶卷中的所有照片。
适用于iOS 4.0及更高版本。
在ALAssetsLibrary.h中声明。
<强> ALAssetsGroupPhotoStream 强>
PhotoStream专辑。
在iOS 6.0及更高版本中,这还包括共享流。
适用于iOS 5.0及更高版本。
在ALAssetsLibrary.h中声明。
<强> ALAssetsGroupAll 强>
与将ALAssetsGroupLibrary除外的所有组类型进行ORing相同。
适用于iOS 4.0及更高版本。
在ALAssetsLibrary.h中声明。