UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
来源:互联网 发布:php和java的优劣 编辑:程序博客网 时间:2024/05/21 20:25
UIImagePickerController 图像选取器是一种导航控制器类,让你可以在应用程序中添加简单的图像选择功能或者照相机界面。用户会看到一个图像选择屏幕,在其中挑选相片,相片的来源则是他自己的相片库、保存下来的相片集或者照相机。当用户选定一个相片后,就会通过 UIImagePickerDelegate 协议中的方法,通知选取器的委托。
你可以用 UIImagePickerController 类来创建图像选取器,并且可以将其作为一个独立的导航控制器,添加到窗口中。
一、创建并添加到视图中
- UIImagePickerController* picker = [[UIImagePickerController alloc]init];
- [self.view addSubview:picker.view];
二、图像来源
你可以通过 sourceType 属性设定多种图像来源,呈现给用户:
- picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
- enum {
- UIImagePickerControllerSourceTypePhotoLibrary,//相片库
- UIImagePickerControllerSourceTypeCamera,//照相机
- UIImagePickerControllerSourceTypeSavedPhotosAlbum//保存的相片
- };
- typedef NSUInteger UIImagePickerControllerSourceType;
要让用户可以随意移动以及缩放图像,可以将 allowsImageEditing 属性设置为 YES,打开图像编辑功能:
- picker.allowsEditing=YES;
当用户选择一个图片之后,选择器的委托会通过 didFinishPickingImage 方法接到通知。代理会得到一个包含有该图像的 UIImage 对象,如果编辑功能开启的话,还会得到一个包含了编辑属性的NSDictionary。
设置选取器的 delegate ,就可以将一个委托赋予选择器:
- picker.delegate =self;
- - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{
- /*添加处理选中图像代码*/
- }
你可能在用户取消图像选择时也想要得到通知。要达到这一目的,要在代理中实现 imagePickerControllerDidCancel 方法。他会在取消选择时被调用,以指向被取消的图像选取器指针为参数:
- - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
- /*添加代码,处理选中图像又取消的情况*/
- }
0 0
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库
- UIImagePickerController图像选取器--在iPhone中调用照像机,照片库
- 使用UIImagePickerController从IPhone照片库或照相机获取图像
- 使用UIImagePickerController从iPhone照片库或照相机获取图像
- IOS学习笔记19—UIImagePickerController(图像选取器)
- Iphone利用UIImagePickerController调用系统照相机
- Iphone利用UIImagePickerController调用系统照相机
- Iphone利用UIImagePickerController调用系统照相机
- Iphone利用UIImagePickerController调用系统照相机
- iOS UIImagePickerController(拍照、拍摄照片、选取照片)~demo
- 僵尸进程处理
- Java学习之提高:内省和注解(顺带一提泛型)
- 冯诺依曼体系结构与哈弗体系结构的区别
- 批量导入图片和视频到模拟器的相册
- poj 2109 Power of Cryptography
- UIImagePickerController 图像选取器--在iPhone中调用照相机、照片库—IOS开发
- 指向类的指针
- [转]对IT职业规划和未来发展的一些思考
- (beginer) 半平面交 UVA 10084 - Hotter Colder
- Unable to resolve target 'android-i'
- C++ 读取PE文件并十六进制打印输出
- Java学习之提高:类加载器和代理(代理得慢哟哟的看)
- 统计单词
- HBase的集群搭建