ARCameraView 1.0.3

ARCameraView 1.0.3

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

Adrian Russell维护。



ARCameraView

为iOS提供对设备摄像头的访问,并允许捕获照片的视图。

安装

pod 'ARCameraView'

使用ARCameraView

可以通过Interface Builder或在程序中使用-initWithFrame方法创建相机视图的一个实例:请注意,相机不会自动启动;通过调用-startCamera方法启动相机。

每当相机不再直接使用时,应该停止相机,包括应用程序进入后台时。最佳做法是,管理视图控制器接收应用程序进入后台或前景的通知,并分别调用-stopCameraAndSession-startCamera

相机视图中有一个用户可以按下的快门按钮,用于拍照。然后照片将在相机视图中显示。再次按下快门按钮将关闭照片并重新启动相机。

默认情况下,当相机调整焦距时隐藏快门按钮,以避免拍摄模糊的照片;不过,可以通过将属性hideCaptureButtonDuringCameraAdjustingFocus设置为NO来移除此行为。

叠加层

可向相机视图添加叠加层。这可以用于给相机添加网格,或者一些相关引导以帮助对齐照片。叠加层采用CALayer的形式,大小与分配给overlay属性相匹配的相机视图边界大小。要移除叠加层,将该属性设置为nil。默认情况下,在捕获图像时,叠加层将被隐藏。要显示捕获图像上的叠加层,请将showOverlayOverCapturedImage设置为YES

相机视图事件

相机视图有代理可以使用,用于接收已捕获照片的通知。

自定义相机按钮

快照按钮可以自定义放置在其他视图或使用自定义按钮。可以通过captureButton属性访问按钮。将此属性设置为nil将生成默认捕获按钮并将其添加到相机视图。

许可证

ARCameraView基于MIT许可证提供。有关更多信息,请参阅LICENSE文件。