1 / 10
文档名称:

北京iOS开发教程iOS自定义多选相册简单实现.doc

格式:doc   大小:1,193KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北京iOS开发教程iOS自定义多选相册简单实现.doc

上传人:drp539605 2019/1/22 文件大小:1.17 MB

下载得到文件列表

北京iOS开发教程iOS自定义多选相册简单实现.doc

相关文档

文档介绍

文档介绍:在实际开发中,程序猿经常需要实现从手机本地相册一次性获取多张图片的需求,例如社交软件中发布状态时,从本地相册选取多张图片发布。提到从手机本地获取图片,首先想到的是iOS系统提供的UIImagePickerController控件。UIImagePickerController以模态视图的形式将本地相册中的照片显示出来,封装度高,实现简单,但是很难满足实际多样性的相册功能需求。本文将针对如何实现一个iOS自定义多选相册给出一些参考,希望能对iOS初学者有所帮助。查阅网上的现有资料,笔者发现功能的实现还是比较容易的。但是对于很多iOS初学者来说,成熟的第三方库最大的问题是代码封装度比较高,缺少一些适当的注释,难以理解和自行修改,另外,一些第三方的代码过于陈旧,MRC的内存管理机制对于现在的很多初学者都非常陌生。一下,我们以代码片段展示的形式来对功能的实现做分解。1、如果获取到手机本地的所有相册?1)需要的支持框架:#import<AssetsLibrary/>在实现显示手机本地的所有相册的控制器中,导入该系统框架。该框架主要支持本地相册的读取以及相册图片的读取。2)需要的类:ALAssetsLibrary在控制器中声明一个ALAssetsLibrary类的属性,该属性专用于获取手机本地所有的相册资源。3)使用UITableView控件示相册,一个cell展示一个相册,点击cell跳转到下一界面展示相册内的图片。注意,需要将选中的ALAssetsGroup对象(一个对象代表了一个相册)传入下一个界面。主要代码如下:获取本地相册资源:#pragmamark--获取本地相册-(void)getDataSource{//(!_dataSource){_dataSource=[NSMutableArrayarray];}//(!_assetsLibrary){_assetsLibrary=[[ALAssetsLibraryalloc]init];}//(dispatch_get_main_queue(),^{[_assetsLibraryenumerateGroupsWithTypes:ALAssetsGroupAllusingBlock:^(ALAssetsGroup*group,BOOL*stop){//如果获取的相册不为空if(group){//添加数据[:group];//主线程刷新UI[selfperformSelectorOnMainThread:***@selector(reloadTableView)withObject:nilwaitUntilDone:YES];}}failureBlock:^(NSError*error){NSLog(@"Groupnotfound!\n");//提示错误}];})}将相册展示在cell上:#pragmamark--cell的展示-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{SString*cellI

最近更新

2019年幼儿园学前班保育员四级业务水平考试试.. 11页

雪孩子4A 13页

2019版【职业资格考试】幼儿园保育员四级职业.. 11页

2019版实验幼儿园学前班下学期开学测试试卷-含.. 7页

2019版幼儿园保育员三级业务能力考试试卷C卷-.. 12页

2019版幼儿园保育员四级专业能力考试试卷A卷-.. 12页

2019版幼儿园保育员四级能力考试试卷C卷-(附解.. 11页

2019版幼儿园学前班保育员五级能力考试试题试.. 10页

2020年【职业资格考试】幼儿园保育员三级考试.. 11页

2020年【职业资格考试】幼儿园保育员三级能力.. 11页

2020年三级保育员(高级工)综合检测试题D卷-附.. 5页

2020年中级保育员综合检测试题D卷-附解析 5页

基本公共卫生服务介绍 22页

幼儿园骨干教师发展规划书 4页

写给孩子的情书(6篇) 22页

2024年东营科技职业学院单招职业适应性考试题.. 44页

关于没收手机的撤销处分申请书(7篇) 8页

2024年四川科技职业学院单招职业技能测试必刷.. 44页

2024年安徽艺术职业学院单招职业适应性考试必.. 46页

2024年广东生态工程职业学院单招职业技能测试.. 44页

血小板聚集抑制剂研究进展-洞察阐释 35页

中频电治疗仪操作 15页

归园田居(优秀公开课)公开课一等奖课件赛课获.. 16页

小学综合实践活动与劳动教育相融合的途径 6页

《用弹簧测力计测量力的大小》五年级小学科学.. 4页

胸痛病人的急救护理 43页

四川省城市供水管理条例(2023年第二次修正本).. 4页

中国石油化工集团公司工程定额管理站 17页

工作场所空气中有害物质监测的采样规范GBZ159.. 9页

江都特校培智部七年级语文期末试卷(A卷)模板 7页