AWCameraView 0.6.0

AWCameraView 0.6.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2019年1月

Aw79 维护。



  • Andreas Woerner, James Billingham 和 Markos Charatzas

(JBCameraView 的分支)

UIView 用于显示摄像头、拍照、预览和返回 UIImage。

尽管 UIImagePickerController 允许自定义叠加层来覆盖默认摄像头控件,但它无法控制其摄像头边界。相反,它会以全摄像头分辨率捕获一个 UIImage,您可以选择在第二步中进行编辑。

注意:从 v0.3.0 版本开始,您必须在摄像头激活之前指定摄像头位置。

安装

pod 'AWCameraView'

用法

界面构建器

  • 将 UIView 拖动到界面中,并将其类型设置为 AWCameraView
  • 将其代理设置为实现了 AWCameraViewDelegateUIViewController
  • 设置首选摄像头位置(将回退到另一个位置)
  • AWCameraView 上调用 takePicture 以在您的代理上接收 UIImage
  • 通过在 AWCameraView 上设置 enableFocusOnTap 来启用对焦和曝光
  • AWCameraView 上调用 focusOnPoint 以对给定点(0,0)= 左上角 / (1,1) = 右下角进行对焦

代码

AWCameraView *cameraView = [[AWCameraView alloc] initWithFrame:CGRect(320, 320)];
cameraView.delegate = self;
cameraView.position = AWCameraViewPositionBack;

/// Take a picture
[cameraView takePicture];

/// Enable tap-on-focus for camera-view; no need to call 'focusOnPoint'
cameraView.enableFocusOnTap = YES;

/// (Manually) focus on top-left point of camera-view
[cameraView focusOnPoint:CGPointMake(0, 0)];

/// (Manually) focus on bottom-right point of camera-view
[cameraView focusOnPoint:CGPointMake(1, 1)];

支持

请在仓库中开启一个问题。

作者

许可

MIT 许可 - 查看 LICENSE 文件