关于UIImagePickerController的Camera结构

1. DEVICE <= iPhone4:

PLCameraView

UIView

UIView

UIView

PLCameraPreviewView

UIView

UIView

UIView

PLVideoPreviewView

UIView

CAMTopBar

UIView

CAMFlashButton

UIImageView

CAMButtonLabel

UILabel

CAMButtonLabel

UILabel

CAMButtonLabel

UILabel

CAMFlipButton

CAMBottomBar

CAMShutterButton

UIView

UIView

UIButton

UIButtonLabel

PLCropOverlay

PLCropOverlayBottomBar

PLCropOverlayPreviewBottomBar

UIButton

UIButtonLabel

UIButton

UIButton

UIButtonLabel

UIView

UIView

UIView

UIView

UIView

UIView

UIView

CAMFlashBadge

2. DEVICE >= iPhone5

PLImagePickerCameraView:

UIView

UIView

CAMPreviewView

UIView

UIView

UIView

CAMBlurredSnapshotView

CAMTopBar

UIView

UIView

CAMFlashButton

CAMButtonLabel

UILabel

CAMButtonLabel

UILabel

UIImageView

CAMFlipButton

UIImageView

CAMBottomBar

UIView

UIView

UIView

UIView

UIView

UIView

UIView

UIView

CAMShutterButton

UIView

UIView

UIButton

UIButtonLabel

CAMFlashBadge

PLCropOverlay

PLCropOverlayBottomBar

PLCropOverlayPreviewBottomBar

UIButton

UIButtonLabel

UIButton

UIButton

UIButtonLabel

UIView

UIView

UIView

UIView

UIView

UIView

UIView

时间: 2024-09-28 22:34:04

关于UIImagePickerController的Camera结构的相关文章

高通camera结构【转】

本文转载自:http://www.cnblogs.com/whw19818/p/5853407.html 摄像头基础介绍 一.摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手机屏幕上能够看到的图像. 数字信号处理芯片DSP(DIGITAL SIGNAL PROCESSING)功能:主要是通过一系列复杂的数学算法运算,对数字图像信号参数进行优化处理

Swift - 从相册中选择视频(过滤掉照片,使用UIImagePickerController)

(本文代码已升级至Swift4) 有时我们需要从系统相册中选择视频录像,来进行编辑或者上传操作,这时使用 UIImagePickerController 就可以实现. 默认情况下,UIImagePickerController 打开系统"照片"后允许用户选择所有的媒体文件(不管是照片还是录像),我们可以通过 mediaTypes 属性设置.让其只显示视频录像. 1,样例说明 (1)下面样例点击"选择视频"按钮后,会自动打开相册选择视频. (2)由于设置了 media

iOS开发——项目实战Swift篇&amp;swift 2.0项目开发总结二(开发常用)

swift 2.0项目开发总结二(开发常用) 一:相册中选择相片到App指定位置 随 着相机像素的提高,实际用户选择的图片都是很大的,有的高达5.6M,如果直接使用用户选着的图片,非常消耗内存,并且也用不到这么高像素的图片,可以当 用户选着好图片后,在UIImagePickerController对应的代理方法中,先将图片进行重新绘制为需要的大小,在设置给iconView 1 /// MARK: 摄像机和相册的操作和代理方法 2 extension MeViewController: UIIma

ios开发——实用技术篇Swift篇&amp;拍照

拍照 1 // MARK: - 拍照 2 func fromPhotograph() 3 { 4 if UIImagePickerController.isSourceTypeAvailable(.Camera) 5 { 6 //创建图片控制器 7 let picker = UIImagePickerController() 8 9 //设置代理 10 picker.delegate = self 11 12 //设置来源 13 picker.sourceType = UIImagePicker

iOS - 使用苹果自带的UIVideoEditController进行视频编辑

UIVideoEditorController类包含了由系统提供的界面,使用户可以交互式的剪切视频.UIVideoEditorController对象处理用户的交互并且提供把编辑后的视频的文件系统路径提供给UIVideoEditorControllerDelegate对象. UIVideoEditorController只支持能够支持视频编辑的设备. 我们设置好它的delegate及videoPath属性,并将其展示出来.(经过videoQuality属性,也可以通过这个类将视频重新编码成质量较

swift上传头像

很久没有写博客了,今天特地写了这个,也是一边仿照别人写的demo,注释部分都是需要的.需要的同学可以参考一下. @IBAction func headImageBtnPage(){  //上传头像 //        let actionSheet = UIAlertController(title: "上传头像", message: nil, preferredStyle: .ActionSheet) //        let cancelBtn = UIAlertAction(t

根据分析查看相关知识点分析iOS 三种录制视频方式

这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择. 这里有个使用了不同管线的样例 app,可以在 GitHub 查看. 第一种:UIImagePickerController 目前,将视频捕获集成到你的应用中的最简单的方法是使用 UIImagePickerController.这是一个封装了完整视频捕获管线和相机 UI 的 view controller. 在实例化相机之前,首先要检查设备是否支持相机录制: 1 2 3 4 5 6 7 8 if

iOS 三种录制视频方式

随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思.它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们. 这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择. 这里有个使用了不同管线的样例 app,可以在 GitHub 查看. UIImagePickerController 目前,将视频捕获集成到你的应用中的最简单的方法是使用 UIImagePic

iOS 中判断当前设备的相机是否可用

在iOS 开发中,经常需要调用相机来扫描类似二维之类的东西,在调用之前,首先应该判断当前设备的相机是否可用: 下面直接上代码:(swift中的写法) 1 class WNCommonTool: NSObject { 2 /** 3 4 判断当前设备的相机是否可用 5 6 :returns: 当前设备的相机是否可用 7 8 */ 9 10 class func isCameraAvailable() -> Bool{ 11 12 return UIImagePickerController.isC