【iOS-UIImagePickerController访问相机和相册】
文章目录
- 记录
- `UIImagePickerController`
- UIImagePickerController的sourceType
- 主要代码
- 点击imageView事件
- 跳转到相机和相册![请添加图片描述](https://img-blog.csdnimg.cn/0a5a307de371421eba7e3472075dcaeb.png)
- 总结
记录
- 在写知乎日报的时候用到过imageVIew点击事件,今天刚好借助点击事件学习一下UIImagePickerController
- 今日简单学习了一下如何访问相机和相册,为项目做准备。简单记录
- 在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。
关于iOS摄像头和相册的应用,可以使用UIImagePickerController
类来完成控制。
UIImagePickerController
- 引用UIImagePickerController 需用到两个代理
<UIImagePickerControllerDelegate,UINavigationControllerDelegate>
- 以换头像为例,实现调用,由于是虚拟机就不展示相机的调用
- 属性化imageView, 添加点击事件
UIImagePickerController的sourceType
- UIImagePickerControllerSourceTypeCamera;
- 这个是调用相机的时候把
self.imagePickerController.sourceType
设置成相机Type
- 调用相册时候的设置
self.imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
主要代码
- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.self.imageViewAvatar = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"IMG_2400.JPG"]];// 为imageVIew添加点击事件self.imageViewAvatar.userInteractionEnabled = YES;UITapGestureRecognizer* tapGester = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAvator)];self.imageViewAvatar.frame = CGRectMake(140, 200, 90, 90);[self.imageViewAvatar addGestureRecognizer:tapGester];[self.view addSubview:_imageViewAvatar];
}
点击imageView事件
跳转到相机和相册
imagePickerController:(UIImagePickerController *)picker
是UIImagePickerController提供的三个代理方法之一- 资料如下
// 取消选择,点击界面中的取消(Cancel)按钮时触发
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {}// 选择完成,点击界面中的某个图片或者选择(Choose)按钮时触发
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {}
总结
- 后续还会根据项目需要学习心新的知识
【iOS-UIImagePickerController访问相机和相册】相关推荐
- iOS判断是否有权限访问相机,相册,定位
2019独角兽企业重金招聘Python工程师标准>>> iOS判断是否有权限访问相机,相册,定位 原文地址:判断是否有权限访问相机,相册,定位 1.判断用户是否有权限访问相册 #im ...
- unityios相册_Unity与IOS进行交互,调用IOS系统的相机和相册
前两篇文章总结了Unity与Android之间的简单交互以及Android系统相机和相册的使用. 更痛苦的是,后来发现在不同的测试机器上会有不同的错误. . . 下一阶段应该一步一步解决 总结当今与I ...
- iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒
奔溃情况 Xcode 8运行iOS10,APP在第一次访问相册,相机,通讯录,定位等权限时奔溃的情况: 处理办法: 需要在info.plist中add row一下对应的key:下面列出常用的几个 Pr ...
- 用Swift实现iOS相机及相册图片上传
最近要做一个iOS相机及相册图片上传,其中遇到了这些问题:1.图片增删在UICollectionView里的变化:2.获取相机拍摄的照片和相册的照片:3.将PHAsset对象转为UIImage对象: ...
- ios提交APP审核,因为需要访问相机权限被拒绝
2018年8月26日 上午5:44 发件人 Apple 5. 1.1 Legal: Privacy - Data Collection and Storage Guideline 5.1.1 - Le ...
- iOS各种权限判断(相机,相册,定位,录音)
在iOS应用中,我们经常要做各种权限的判断,以下是我整理的(相机,相册,定位,录音),希望对大家有所帮助. 1 相机权限 NSString *mediaType = AVMediaTypeVideo; ...
- iOS 从相机或相册获取图片并裁剪
/load user image - (void)UesrImageClicked { UIActionSheet *sheet; // 判断是否支持相机 if([UIImagePickerContr ...
- Xamarin.iOS 相机与相册的基本使用
本文内容概要:1.调用系统相机和相册获得照片 2.设置选择或者拍照过后调用系统裁剪功能. 3.设置系统相机与相册的语言为中文. 首先是创建了一个UIActionSheet,上面设置了相册与相机还有取消 ...
- html5plus请求打开相机权限,iOS与H5交互 询问相机、相册权限的问题
问题背景: 某个H5页面中需要打开手机本地相册及照相机,用户选择某几张图片之后上传至服务器上.纯H5完成的话,当打开相机或者相册时,第一次会正常询问权限,但是如果用户点击了不允许之后,询问弹窗不再能弹 ...
最新文章
- ORACLE的impdp和expdp命令
- 虚拟机Ping不通主机解决
- C#使用TCP/IP与ModBus进行通讯
- Linux扩展正则表达式
- Redis中数据结构和编码详细图解(应用场景及优缺点)
- Oracle循环语句
- HTML标签之间有什么区别 div 和span?/span
- 博弈论 从懵逼到入门 详解
- Machine Learning Basics(要点)
- kX3552 + HiFi级播放器 + wifi无线保真= 实战HiFi音乐娱乐欣赏
- pdfFactory Pro2022最新下载虚拟打印机
- 【转载】如何成为优秀的网络安全工程师
- [PhotoShop]用ps制作遮罩图层
- 相亲聊什么?想要避免尬聊,就从这6个话题入手
- 简单记账本-android版
- CUDA:使用CUFFT来合成和 实时渲染海洋表面实例
- JAVA实现Excel模板导入案例分析
- 基于STM32设计智能称重系统(华为云IOT)
- Sizzle揭秘—Sizzle选择器引擎的入口
- 工业互联网时代下橙色云CDS的诞生