ios中如何拍照,录制视频,选择照片
来源:互联网 发布:有声朗读软件ios 编辑:程序博客网 时间:2024/05/04 20:18
主要涉及到UIImagePickerController,该类要遵守 UIImagePickerControllerDelegate,UINavigationControllerDelegate这两个协议。
1拍照
-(void)takePicture
{
if ([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *picker = [[UIImagePickerControlleralloc] init];
picker.delegate = self;
picker.sourceType =UIImagePickerControllerSourceTypeCamera;
[selfpresentViewController:picker animated:YEScompletion:NULL];
}
}
2录像-(void)takeVideo
{
UIImagePickerController *Videopicker = [[UIImagePickerControlleralloc] init];
Videopicker.delegate = self;
[Videopicker setEditing:NO];
if ([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
Videopicker.sourceType =UIImagePickerControllerSourceTypeCamera;
NSArray *sourceTypes = [UIImagePickerControlleravailableMediaTypesForSourceType:Videopicker.sourceType];
for (NSString *strin sourceTypes) {
if ([str hasSuffix:@"movie"]) {
Videopicker.mediaTypes = [[NSArrayalloc] initWithObjects: str, nil];
break;
}
}
[selfpresentViewController:Videopicker animated:YEScompletion:nil];
}
}
3既拍照又录像
-(void)takePhotoAndVideo
{
NSArray *mediaTypes = [UIImagePickerControlleravailableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
if([mediaTypes containsObject:@"public.movie"]){
UIImagePickerController *imagePickerController=[[UIImagePickerControlleralloc] init];
imagePickerController.mediaTypes = [UIImagePickerControlleravailableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
imagePickerController.sourceType=UIImagePickerControllerSourceTypeCamera;
imagePickerController.videoQuality =UIImagePickerControllerQualityTypeMedium;
imagePickerController.delegate = self;
[selfpresentViewController:imagePickerController animated:YEScompletion:nil];
}
}
4选中照片
-(void)choosePhoto
{
if ([UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *picker = [[UIImagePickerControlleralloc] init];
picker.delegate = self;
picker.sourceType =UIImagePickerControllerSourceTypeCamera;
[selfpresentViewController:picker animated:YEScompletion:NULL];
}
}
5获取图片的资源主要靠实现协议的
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
}
6取消
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
}
- ios中如何拍照,录制视频,选择照片
- iOS拍照和视频录制
- iOS 选择照片、视频、拍照并压缩视频获取压缩保存后路径的方法
- iOS 拍照和视频录制(UIImagePickerController)
- iOS拍照和录制视频 摄像头使用
- iOS开发自定义相机(拍照,录制视频)
- Android 中拍照、相册选择、裁剪照片
- iOS开发 音频播放、录音、视频播放、拍照、视频录制
- iOS 音频播放,录音,视频播放,拍照,视频录制
- iOS 音频播放、录音、视频播放、拍照、视频录制
- iOS开发:音频播放、录音、视频播放、拍照、视频录制
- iOS音频播放、录音、视频播放、拍照、视频录制
- iOS--音频播放、录音、视频播放、拍照、视频录制
- iOS开发--音频播放、录音、视频播放、拍照、视频录制
- iOS 7中UIImagePickerController拍照或录制视频黑屏的问题
- 拍照,系统选择照片
- 拍照,选择照片功能
- 拍照,选择照片
- Jfinal学习之路---Controller使用
- Android之如何使用javascript调用android代码
- python 字符串操作:截取/替换/查找/分割/翻转
- Python中sorted()方法的用法
- 五种查找算法总结
- ios中如何拍照,录制视频,选择照片
- uboot
- 关于libevent的定时器
- HAVOK只碰撞一个shape的一面
- iOS中block实现的探究
- ImageSwitcher左右无限循环滑动并带有圆点
- 一个先序或后序序列 还原唯一 二叉排序树 (C语言实现)
- 《31天成为IT服务达人》最新目录
- ClusterWare笔记