(JBCameraView 的分支)
UIView 用于显示摄像头、拍照、预览和返回 UIImage。
尽管 UIImagePickerController
允许自定义叠加层来覆盖默认摄像头控件,但它无法控制其摄像头边界。相反,它会以全摄像头分辨率捕获一个 UIImage,您可以选择在第二步中进行编辑。
注意:从 v0.3.0 版本开始,您必须在摄像头激活之前指定摄像头位置。
pod 'AWCameraView'
AWCameraView
AWCameraViewDelegate
的 UIViewController
AWCameraView
上调用 takePicture
以在您的代理上接收 UIImageAWCameraView
上设置 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 文件