调用手机相机或者手机图像库
1.调用手机相机或者图片库要遵循协议
UIImagePickerControllerDelegate
UINavigationControllerDelegate//方便隐藏状态栏
2.通过模态显示相机或者图片库
UIImagePickerController *imagePicker;
imagePicker = [[UIImagePickerController alloc] init];
if ([camera isOn]) {
//前置还是后置摄像头
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
}else {
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
imagePicker.delegate = self;
[self presentViewController: imagePicker
animated:YES
completion: nil];
注: 一般相机或者图片库时, 会全屏显示的,最好把状态栏隐藏掉
[[UIApplication sharedApplication] setStatusBarHidden: YES];
说明:
[self presentViewController: imagePicker
animated:YES
completion: nil];
//该方法是ios6新加的 替代下面方法显示模态
[self presentModalViewController:<#(UIViewController *)#> animated:<#(BOOL)#>]
3.遵循协议实现两个方法
//UIImagePickerControllerDelegate
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[[UIApplication sharedApplication] setStatusBarHidden: NO];
[self dismissViewControllerAnimated: YES
completion: nil];
//here you code
}
//UIImagePickerControllerDelegate
-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[self dismissViewControllerAnimated: YES completion: nil];
}
分享到:
相关推荐
ios开发基础知识pdf汇总文档,可根据目录查询相关知识点
传智播客iOS6免费公开课程-照相机拍照图片库获取照片
iOS开发基础文档,包括多肽,继承,封装,下载,上传,地图,网络协议,json,xml等数据知识
一个demo,支持从选取ios设备图片库的多张图片并上传。
NULL 博文链接:https://lihao312.iteye.com/blog/1728307
ios历史行为记录
iOS 开发知识树 iOS 开发知识树 iOS 开发知识树 iOS 开发知识树
IOS 相机 或者 相册 获取图片裁剪 IOS 相机 或者 相册 获取图片裁剪 IOS 相机 或者 相册 获取图片裁剪 https://blog.csdn.net/nicepainkiller/article/details/79732806
对应文件-iOS-打开照相机&打开本地相册&图片上传
iOS自定义照相机并代码创建相册,使用CustomPhotoAlbum
传智播客iOS6免费公开课程-照相机录像多媒体库获取视频
NULL 博文链接:https://lihao312.iteye.com/blog/1734568
下面,我将简要介绍一些iOS开发的基础知识,帮助你对这个领域有一个初步的了解。 首先,iOS开发的核心语言是Objective-C和Swift。Objective-C是苹果公司早期推出的面向对象的编程语言,它结合了C语言的强大功能和...
按键精灵手机版IOS,图片加水印源码,可实现给图片加水印。把水印图片加到主图片里面。暂时只支持IOS系统。
基础测试题仅涉及到C语言知识,不必把视频全看完。到这步的童鞋可以参考下考试题型和难度
ios自定义批量获取手机图片,及相册分类,针对ios8前后实现两种不同的获取方式,获取图片快速、占用内存小。
ios手机解锁
一个小工具,打开手机相册选择图片,或者拍照设置头像
Unity for iOS 打开相册、相机及保存图片到相册的demo
漂亮的 iOS 图片裁切工具库 ,一个视图控制器允许用户裁切UIImage 对象。