iOS技术开发人员非常注重对于IOS相机的管理,下面来简单介绍一下其使用过程:

相机简介

相机是移动设备的共同特点之一,我们能够使用相机拍摄图片,并在应用程序里调用它,而且相机的使用很简单。

实例步骤

1、创建一个简单的View based application

2、在ViewController.xib中添加一个button (按钮),并为该按钮创建IBAction

3、添加一个 image view (图像视图),并创建一个名为imageView的IBOutlet

4、ViewController.h文件代码如下所示:

#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIImagePickerControllerDelegate>
{   UIImagePickerController *imagePicker;IBOutlet UIImageView *imageView;
}
- (IBAction)showCamera:(id)sender;@end

5、修改ViewController.m,如下所示:

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad
{[super viewDidLoad];
}- (void)didReceiveMemoryWarning
{[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated.
}- (IBAction)showCamera:(id)sender {imagePicker.allowsEditing = YES;if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;}else{imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;}[self presentModalViewController:imagePicker animated:YES];}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];if (image == nil) {    image = [info objectForKey:UIImagePickerControllerOriginalImage];}imageView.image = image;}-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{[self dismissModalViewControllerAnimated:YES];
}@end

输出

运行该应用程序并单击显示相机按钮时,我们就会获得下面的输出

只要拍照之后,就可以通过移动和缩放对图片进行编辑,如下所示。

技术沙龙之IOS相机管理相关推荐

  1. 【北京站】技术沙龙第19期:千万日活量级 iOS 应用背后的技术

    美团点评技术沙龙由美团·点评技术团队主办,每期沙龙邀请美团 · 点评及其他互联网公司的技术专家分享来自一线的实践经验,覆盖各主要技术领域. 美团·大众点评作为国内最大的 O2O 平台,旗下有多个iOS ...

  2. 2018开春大礼:750页电子书 + 33场技术沙龙资料 + 17场线上课程分享

    2017年,美团成长为中国领先的生活服务电子商务平台,在吃喝玩乐住行等200多个品类,2800多个城区县,服务了亿万消费者.数百万商家,日订单数超过2200万,年度交易总额达到了3600亿.2017年 ...

  3. 技术沙龙 | TeaTalk 带你深度探索 SDN 网络技术再创新

    越来越多的企业.行业和政府机关顺应企业数字化转型.云服务和国家政策等趋势将业务迁移上云.随着移动云的快速发展,对网络提供差异化的服务能力也提出了很多新的考验.大规模数据中心.虚拟化 SDN 网络技术及 ...

  4. 1024 鲲鹏开发者技术沙龙·福州站圆满收官!给程序员的福利你收到了吗?

    10月24日,由华为技术有限公司与福建鲲鹏生态创新中心联合主办的"1024鲲鹏开发者技术沙龙"在福州顺利举行. 在沙龙上,来自福建鲲鹏生态创新中心运营总监宋宗佑为活动进行致辞,福建 ...

  5. 2018年Spring Cloud中国社区技术沙龙-成都站

    Spring Cloud中国社区(http://springcloud.cn) 是国内基于Spring Cloud微服务体系创建的非盈利技术社区,发展至今刚好两周岁.自2016年10月份创建以来,在北 ...

  6. Spring Cloud 中国社区一周年技术沙龙-北京站

    一.活动介绍 随着云计算.互联网公司云化基础设施.标准化代码管理等日趋成熟,DevOps.持续交付等概念深入人心,为传统IT系统的微服务云化扫清了技术和文化障碍,微服务在企业IT架构或云转型过程中发挥 ...

  7. 【Bugly干货分享】iOS内存管理:从MRC到ARC实践

    本文作者:王拥军 腾讯自选股高级开发工程师 Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创. 对于i ...

  8. iOS内存管理策略和实践

    来源:http://www.baidu.com/link?url=irojqCBbZKsY7b0L2EBPkuEkfJ9MQvUf8kuNWQUXkBLk5b22Jl5rjozKaJS3n78jCnS ...

  9. 小游戏专场:腾讯云Game-Tech技术沙龙上海站顺利落下帷幕

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云发表于云+社区专栏 9月14日腾讯云GAME-TECH技术沙龙小游戏专场在上海顺利举办,此次技术沙龙由腾讯云的资深专家,以及 ...

  10. 4.24企业数据库应用实践技术沙龙

    简介:未来的数据库是什么样子,该如何理解和使用,我们请来的三家公司在不同方向上进行了探索,并且在业内都做到了顶尖水平.海量物联网数据如何高效低成本的储存和分析:云上数据库如何发展才能客户需求,这种多租 ...

最新文章

  1. 如何判断服务器之间的服务是否可用?ping 还是 telnet?
  2. 08_sklearn数据集,数据集划分train_test_split,sklearn.datasets及其api,sklearn分类数据集,sklearn回归数据集,转换器与预估器
  3. boost 递归锁_c++/boost互斥量与锁
  4. mpc 安全多方计算协议_BNC公链 | 不看到数据却能进行计算?一文了解安全多方计算...
  5. 请使用复选框选择_使用可选是可选的
  6. NQueens, NQueens2 N皇后问题,递归回溯
  7. 子恩域名授权系统2.0全解无加密无授权版盗版入库源码
  8. Windows下Tuxedo的安装与配置-无数据库
  9. 是引进外部函数吗_CALCULATE函数的最佳搭档:FILTER
  10. 【转】js中forEach回调同异步问题
  11. 利用PS 调整 pdf清晰度
  12. html中背景图片等比例缩放,CSS实现响应式全屏背景图+用CSS3实现全屏按比例缩放背景图片...
  13. 都是热敏电阻,PTC和NTC的区别你真的知道吗?
  14. 【神通数据库】图形化界面安装、命令行安装、静默安装、命令行建数据库、日常维护(超详细)
  15. 力扣994:腐烂的橘子(BFS)
  16. 【英语:基础高阶_全场景覆盖表达】K3.口语陈述的思维拓展
  17. 权威发布丨2020 中国开源先锋 33 人之心尖上的开源人物
  18. Netty网络编程实战2,使用Netty开发聊天室功能
  19. Nginx官方文档(十一)【HTTP之ngx_http_core_module】
  20. 35岁程序员人群被公司优化,你觉得合理吗?

热门文章

  1. Foxmail设置标签
  2. docker容器的时间问题
  3. 10g日志挖掘logmnr
  4. 带壳截图 android,给手机截屏带个「套」:带壳截图应用合辑
  5. linux的进程rl,linux 进程 rl是什么状态
  6. python判断图片是不是火车票_12306验证码图像识别程序源码-Python识别12306验证码 - PS下...
  7. XP系统安装打印机提示未安装打印机驱动程序,操作无法完成.
  8. python更改下载源地址
  9. 知乎运营推广方案PPT模板-优页文档
  10. C语言对复数模运算的处理