iOS开发说明17: 自定义相机拍照

电脑杂谈  发布时间:2020-07-14 02:04:15  来源:网络整理

ios 旋转切换_ios 切换_htc826没办法切换主摄像

在我使用AVFoundation自定义相机进行与拍摄照片和视频有关的事情之前,为什么要自定义它?主要提供符合应用程序主题的更具个性化的交互设计,并针对视频,还可以方便地提供更多丰富有趣的功能. 前一段时间,我组织了下一个图片部分的功能,主要分为以下五个部分

PS: 吐槽一下博客园,图片床太差了. 回头看照片,我丢了几张照片,必须重新化妆. .

使用AVCaptureSessionPresetPhoto模式,输出图片的分辨率与系统摄像机输出的分辨率一致

添加后置和图片输出(默认用于拍摄)

htc826没办法切换主摄像_ios 旋转切换_ios 切换

获取实时预览屏幕,默认情况下添加手势,将其一次聚焦在屏幕中央并显示聚焦框,提示用户单击屏幕以聚焦并自动调整曝光.

焦点和自动曝光调整

闪光灯设置

htc826没办法切换主摄像_ios 旋转切换_ios 切换

切换前后,_isFrontCameraInput徽标将用于所拍摄照片的最终输出处理,需要将前拍摄的照片旋转180度

需要注意以下几点:

(1)单击视图层中的“相机”按钮时,需要在拍摄时传递设备的方向信息. 最终输出照片后,图片将根据设备方向旋转,以使最终输出结果与系统相机拍摄结果一致.

(注意: 目前,设备的方向是通过系统自己的传感器CMMotionManager获取的,实际上,方向信息也可以通过照片元数据获取,然后执行旋转过程)

ios 旋转切换_ios 切换_htc826没办法切换主摄像

(2)添加了iOS8及更高版本支持的防抖模式.

(3)获取所拍摄照片的元数据信息

(4)确定照片的裁切范围. 裁剪范围是拍摄预览区域. 系统默认情况下会捕获照片ios 切换,这是全屏照片,但是UI设计的预览区域不是全屏. 为了确保所见即所得ios 切换,您需要裁剪捕获的照片,

在iPhone4上拍摄的预览区域是屏幕上等宽的区域(考虑到设备的尺寸,iPhone4的尺寸是单独设计的),在其他型号上,预览区域是宽高比为3: 4(宽度等于屏幕的宽度)区域.

(5)裁剪并旋转图片,请参考裁剪方法:

根据拍摄时设备的方向信息旋转照片,前置拍摄照片并将其单独旋转180度

ios 切换_htc826没办法切换主摄像_ios 旋转切换

具体的交互设计取决于实际情况.

需要注意以下几点:

(1)进入照片页面时,将开始传感器监视,以方便在拍摄过程中获取设备方向信息.

(2)在切换闪光效果(开/关/自动)时,请记住保存用户的选择并在下次拍照时恢复此设置(与系统相机相同)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-279500-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...