ios应用开发19——相机和相册的使用
来源:互联网 发布:java 反射调用get方法 编辑:程序博客网 时间:2024/06/06 02:42
相机和相册的使用是众多App中得功能,对相机和相册的使用,系统已经提供了有封装比较完备的UIImagePickerController,可以用来进行简单的操作,比如单张图片的拍摄和选取,单段视频录制和选取,这能够适应一般的需求,如果想要实现一个定制UI的相机,或者多照片连拍,多图片选择则有些局限。下面简单的记录下我使用相机相册时的的一些知识。
1、使用系统组件UIImagePickerController
这种使用是非常简单便捷的,主要有以下步骤
1).实例化UIImagePickerController对象picker。
2).实现UIImagePickerControllerDelegate,UINavigationBarDelegate代理协议。
3).设置 sourceType
取值可选:UIImagePickerControllerSourceType枚举类型。
4).指定picker代理对象,并实现方法- (void)imagePickerController: didFinishPickingMediaWithInfo:
...
当然不能忘了判断相机是否可用并获得授权,写入相册时候需要获得相册授权。
这种方式比较简单,这里不做过多说明。
2、自定义相机及相册多选
1)自定义相机的Demo有许多,这里推荐两个(SCCaptureCamera、DBCamera)实现的都还可以,可能你需要根据自己需求重新定制一下。
第二个Demo比较开销内存,第一个貌似设置成全屏拍照后锁定方向之后拍得照片方向不理想。结合二位大神的demo,就能写出自己的相机了。
2)相册多选的Demo也由很多,功能不尽相同,能力弱的时候还是多学习大神的Demo,从中能找到很多灵感,推荐一下CTAssetsPickerController。
3、iOS8 中新增了photo.framework
官方说明:What's New in iOS
如官方所说:*Photo editing.Perform edits to a photo or video within the Photos app.
- ios应用开发19——相机和相册的使用
- ios开发 使用系统相册和相机
- iOS开发 调用系统相机和相册
- iOS相机, 相册, 图片库 和 UIAlertController的使用
- iOS 打开系统相册和使用相机
- iOS 打开系统相册和使用相机
- Android 多媒体应用——调用系统相机和相册
- iOS开发 - 访问相机相册
- iOS相机相册使用权限
- IOS应用开发中使用相机和闪光灯
- iOS相机和相册-UIImagePickerController
- iOS访问相册和相机
- iOS--调用相机和相册
- iOS相机相册调用 — UIImagePickerController
- iOS相机相册调用 — UIImagePickerController
- iOS开发笔记之二十六——使用系统相册或相机导致状态栏隐藏的问题(bug总结四)
- iOS开发中使用相机或系统相册的一些问题总结(UIImagePickerController)
- Xamarin.iOS 相机与相册的基本使用
- C++检查内存泄露
- [IOS]iPhone文件系统NSFileManager
- virtio驱动分析之libvirt层的参数配置
- activiti开发注意事项
- delphi调用dll
- ios应用开发19——相机和相册的使用
- 必须在构造函数基/成员初始值设定项列表中初始化
- 走近云计算
- redis lua local 作用域
- 使用Spring @Async异步执行方法的笔记
- ofbiz最新版13.07.01环境搭建、安装(linux环境下)
- Xcode5和6共存时,如何发布应用到商店
- HDU 2102 A计划
- 封装网络请求库,统一处理通用异常 (基于volley网络请求库)