简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

iOS中通过AssetsLibrary来支持多图选择

来源:易贤网   阅读:1655 次  日期:2014-11-04 11:30:45

温馨提示:易贤网小编为您整理了“iOS中通过AssetsLibrary来支持多图选择”,方便广大网友查阅!

AssetsLibrary框架提供了ALAssetsLibrary类来帮助我们访问相册程序管理下的照片和视频,官方文档见此。

if (!self.assetsLibrary) {

_assetsLibrary = [[ALAssetsLibrary alloc] init];

}

通过该框架,我们可以获取相册列表:

[_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {

if (group) {

[self.groupArray addObject:group];

}

} failureBlock:^(NSError *error) {

NSLog(@"Group not found!n");

}];

通过点击每个相册,我们可以访问相册里的照片列表:

#pragma mark -

- (void)getImages

{

if (!self.assetsArray) {

_assetsArray = [[NSMutableArray alloc] init];

}

if (!self.assetsLibrary) {

_assetsLibrary = [[ALAssetsLibrary alloc] init];

}

@autoreleasepool {

[self.assetsGroup enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {

if (result) {

TTAsset *ttAsset = [[TTAsset alloc] initWithAsset:result];

[self.assetsArray addObject:ttAsset];

[ttAsset release], ttAsset = nil;

}

}];

}

[self.tableView reloadData];

}

最后,我们可以通过自定义的Cell来定制展示风格,比如选中效果、底部选中列表等。

更多信息请查看IT技术专栏

更多信息请查看技术文章
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:Mac OS X 10.7.3安装Xcode3.2.6解决方案
下一篇:IOS开发自定义CheckBox控件
易贤网手机网站地址:iOS中通过AssetsLibrary来支持多图选择
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!