iOS本地照片多选的实现

提示:iOS8须要更改一处代码。即设置scrollview滚动究竟部那块代码。大家可去掉再执行源代码

自己写起来还是蛮费事的!

本来打算使用网上流传非常久的ELCImagePickerController,可是有些功能不太符合我的要求,在上面改动呢,又认为思路不清晰。并且非常多代码看不懂,于是依照自己的思路写了一个演示样例!基本符合自己的期望,可是不知道在几百张照片的时候会不会卡顿,走一步算一步吧!

下面是预期效果图:

点击“选择照片”,打开图片2;默认打开“本地相机”相冊,能够点击“相冊”选取其它相冊的照片;点击“确定”返回界面1,并将选择的图片显示在uitableview中。

当中须要了解到知识:

ALAssetsLibrary:

苹果官方的:

https://developer.apple.com/library/ios/documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html

假设英文不怎么好,那么以下这篇是我认为描写叙述最清楚的,由于我的英文就不怎么好!

http://blog.csdn.net/shenjx1225/article/details/9293269

当中遇见的问题:

1、须要设置全局的ALAssetsLibrary,否则ALAsset(model)在传递中会随着创建页面的销毁而丢失内容;

2、子页面向父页面传递值;

不多说了,能够下载源代码查看。

csdn:http://download.csdn.net/detail/wuwo333/8131841

时间: 2024-10-22 08:27:40

iOS本地照片多选的实现的相关文章

iOS拍摄照片

iOS拍摄照片 demo UI 添加一个UIImageView来显示图片,另外使用一个按键来进入拍照界面. 效果图如下: 实现代码 1.设置代理,UIImagePickerController是UINavigationController的子类,所以UIImagePicker- Con-troller的委托也要遵守UINavigationControllerDelegate协议. @interface ViewController : UIViewController<UINavigationC

2014.12.5 ios实现相册多选操作

JS控制HTML5 vedio播放 UITableview自适应高度 ios实现相册多选操作 2014-09-17 19:35:07|  分类: objective-c |  标签:ios  相册多选   |举报 |字号大中小 订阅 我们知道UIKit框架为我们提供了UIImagePickerController 这个控制器来读取相册资源,但是通过这个控制器我们只能选取一张照片,但是如果想选取多张照片,又该如何操作呢?AssetsLibrary.framework 通过这个框架,我们可以读取到相

IOS 本地通知

在苹果的Mac OSX 和IOS开发的API中有三个不同的"通知",包括:广播通知,本地通知和推送通知. 本地通知只是应用所在设备上给用户通知,而推送通知是远程通知,他是由远程服务器推送过来的 本节主要是讲的本地通知,虽然本地通知并没有任何的网络通信,但是他在编程方面与后面要介绍的推送通知非常相似.我们的例子中有三个按钮,"计划通知开始"按钮开启计划通知,他在10秒钟后到达."停止所有计划通知"按钮式停止和取消已经开始的计划通知."立刻

iOS本地动态验证码生成-b

用于ios本地动态生成验证码,效果如下: demo.gif 导入CoreGraphics.framework用于绘制图形 封装UIView,便捷使用,代码如下: AuthcodeView.h #import <UIKit/UIKit.h> @interface AuthcodeView : UIView @property (strong, nonatomic) NSArray *dataArray;//字符素材数组 @property (strong, nonatomic) NSMutabl

iOS本地数据存取,这里就够了

iOS本地数据存取,看这里就够了 应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒 应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer) 应用沙盒的文件系统目录 应用沙盒结构分析 应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件 Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录.例如,游戏应用可将游戏存档保存在该目录 tmp:保存应

IOS 本地通知UILocalNotification

//发送通知    UILocalNotification *notification=[[UILocalNotification alloc] init];       if (notification!=nil) {         NSDate *now=[NSDate new];         notification.fireDate=[now dateByAddingTimeInterval:10];//10秒后通知        notification.repeatInterv

选择本地照片之后即显示在Img中(客户体验)

最近转战MVC项目,然后又再次遇到照片上传的实现,之前都是使用ASP.NET,虽然也有照片上传,而且出于客户体验考虑, 也实现了选择本地照片之后即时显示在IMG中,在这里就简单介绍其实现(ASP.NET),代码就不再写了 ASP.NET实现方式(当时使用的是服务器控件UpLoad): 一个Img控件,一个UpLoad控件 先创建另一个新的ASP.NET页面,上传照片的时候,先把照片上传显示在这个ASP.NET页面上,然后IMG中的src链接到这个页面就O了(方法很笨,但是刚出来就是这么实现的,现

UILocalNotification ios本地推送

Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程.本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制队列中,系统会在指定的时间激发将本地Notification,应用只需设计好处理Notificati

Unity3D研究院之IOS本地消息通知LocalNotification的使用

原地址:http://www.xuanyusong.com/archives/2632   现在的游戏里一般都会有本地消息,比如每天定时12点或者下午6点告诉玩家进入游戏领取体力.这种东西没必要服务器去推送,客户端就可以完成.Unity里面提供了本地任务的功能但是只有IOS上才支持,开始我有点不解为什么Android上不支持,当我把Android的本地通知做完后,我才明白.IOS源生的API中就支持固定时间循环推送,而Android上需要自己开启一个Services,启动一个AlarmManag