签两个代理

<UIImagePickerControllerDelegate, UINavigationControllerDelegate>

创建UIImagePickerController对象

/* 创建对象 */UIImagePickerController *picker = [[UIImagePickerController alloc] init];/* 照片是否可以编辑 */picker.allowsEditing = YES;picker.delegate = self;
 /* 根据照片来源确定AlertAction */UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
 /* 判断相册是否可以访问 */if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"从相册获取" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;[self presentViewController:picker animated:NO completion:^{}];}];[alert addAction:action1];}
 /* 判断相机是否可用 */if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {UIAlertAction *action2 = [UIAlertAction actionWithTitle:@"相机" style:0 handler:^(UIAlertAction *action) {}];[alert addAction:action2];}
 /* 判断图片库是否可以访问 */if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum]) {UIAlertAction *action3 = [UIAlertAction actionWithTitle:@"从图片库获取" style:0 handler:^(UIAlertAction *action) {picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;[self presentViewController:picker animated:NO completion:^{}];}];[alert addAction:action3];}

设置取消按键推出界面

UIAlertAction *cancel  =[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {}];[alert addAction:cancel];[self presentViewController:alert animated:YES completion:^{}];

调用协议方法选取照片使用

/* 当点击选按钮之后, 调用协议方法 */
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{/* info参数是个字典, 要得到编辑过的image对象 */UIImage *image = info[@"UIImagePickerControllerEditedImage"]; /**< 字典中获取对象的字面量写法 *//* 将选取的照片赋给Button, 同时赋值给model类 */[self.addC.button setBackgroundImage:image forState:UIControlStateNormal];/* 返回界面 */[picker dismissViewControllerAnimated:YES completion:^{}];
}

iOS相机, 相册, 图片库 和 UIAlertController的使用相关推荐

  1. 【Ios】 Unity for iOS 打开相册、相机及保存图片到相册

    偶然在网上看到一位博主写的 unity 和ios 交互 个人感觉 功能很全 转载地址:http://blog.csdn.net/AnYuanLzh/article/details/50748928 在 ...

  2. 用Swift实现iOS相机及相册图片上传

    最近要做一个iOS相机及相册图片上传,其中遇到了这些问题:1.图片增删在UICollectionView里的变化:2.获取相机拍摄的照片和相册的照片:3.将PHAsset对象转为UIImage对象: ...

  3. iOS手机 相册 相机(Picker Write)

    把图片写到相册 UIImageWriteToSavedPhotosAlbum(<#UIImage *image#>, nil, nil, nil);  ------------------ ...

  4. iOS 取相册照片/打开相机

    最近做了个功能,就是关于打开手机相册取照片,或者是通过相机照相 作为菜鸟的我,花了两天的时间才学会,在此分享给大家 基本思路: 1 打开相机:直接打开,通过代理方法取到我们拍下的照片(在进行照片压缩上 ...

  5. Unity iOS 获取相册图片, 调用原生相机, 截屏并保存到相册

    原文链接 该Demo实现如下功能 1.从相册_照片 获取图片, 并贴在Image上 2.从相册_时刻 获取照片, 并贴在Image上 3.打开原生相机,拍照并把照片贴在Image上 4.截屏并保存到相 ...

  6. iOS相机与相册的调用常用代码

    相机相册的调用其实很简单,和把大象关进冰箱一样正常的复制以下几步代码就好 1.首先添加代理和需要的全局对象 @interface MineChangesViewController ()<UII ...

  7. ios 请在设置中打开相机权限_开启运动与健身权限 iOS10相机相册等权限的使用、检测并引导用户开启权限 - 非主流娱乐网...

    开启运动与健身权限 iOS10相机相册等权限的使用.检测并引导用户开启权限 2019-04-09 01:01:34 来源: 非主流娱乐网责任编辑:小s0条评论 NSPhotoLibraryUsageD ...

  8. IOS中相册的一般处理

    文章目录 什么是PhotoKit 具体常用的类 PHPhotoLibrary 创建与删除 监听与获取 更新 Library的操作 其他 什么是PhotoKit 苹果的PhotoKit,是提供给开发者的 ...

  9. iOS从相册选择图片并裁剪,可用于上传头像

    iOS从相册选择图片并裁剪 前言 笔者最近接了一个任务,是从手机相册选择图片并裁剪后上传.于是在裁剪的这一块,我用了VPImageCropper.从相册获取图片,我一开始看的是TZImagePicke ...

  10. 计算机一级胶卷出现文件异常,解决IOS相机胶卷导入照片后堆在最新照片的问题...

    先森最近遇到个问题,从电脑通过爱思助手导入了一些照片,但是照片妥妥的都是排在相机胶卷的末尾,也就是最新照片,这样让先森的强迫症犯了,很不舒服. 先森的系统是IOS 12,虽然打开照片程序,最左侧是照片 ...

最新文章

  1. 第三次学JAVA再学不好就吃翔(part9)--基础语法之键盘录入
  2. java搜索string_java – 在数组列表中搜索最常见的String
  3. 《京华烟云》—— 读后总结
  4. 安卓非常实用的自动化测试工具 -- Monkey详细的说明
  5. 学术分享 | 没有导师的指导,研究生如何阅读文献、提出创见、写论文?
  6. mysql主机地址会什么问题_mysql的主机地址
  7. haar的简单应用(1)
  8. Python实现线性反馈移位寄存器实例信息安全导论期中小作业
  9. 【HUSTOJ】1046: 字符图形2-星号直角
  10. 应用程序正常初始化(Oxc000007b)失败
  11. 程序员不能说自己不行啊
  12. 数学之路-python计算实战(4)-Lempel-Ziv压缩(1)
  13. 二手贴片机多少钱一台,二手贴片机转让
  14. TTMS剧院票务管理系统(xupt)
  15. 2021互联网秋招,有哪些值得投的好公司?
  16. 生僻字用计算机怎么弹数字,抖音生僻字计算器乐谱完整版 抖音生僻字计算器数字简谱...
  17. Java工程师找工作都有什么要求?
  18. 上传身份证照片js_js上传身份证正反面
  19. vscode插件开发之Swagger生成Ts
  20. .NET官方封装的Win32API类库

热门文章

  1. 基于MATLAB的FMM快速行进法船舶路径规划
  2. git使用和p4使用(整理版)
  3. VS2017中对于上传文件时出现没有权限出错解决方法
  4. JAVA学习之SQL基础day02
  5. 利用FME生成3D室内导航网络数据
  6. app启动html,启动页.html · 陈智峰/GangMeiBao_APP - Gitee.com
  7. Round #169 (Div. 2)A、Police Recruits
  8. java中单精度和双精度的区别
  9. 光线追踪-初始光线发射方向(Raster space、NDC space、Screen Space)
  10. 首席新媒体商学院创始人黎想:用户增长裂变指南