1

在增强现实应用程序中,在相机视图上将是另一个透明视图,在这个透明视图上,我们用于在相机视图上绘图并保存它,您能否建议(开始和结束)我如何使用此应用程序,谢谢,有很好的一天

4

1 回答 1

1

您需要使用 UIImagePickerController 来显示相机预览。将它的showsCameraControls 属性设置为no,这样标准的拍照界面就不可见了。现在,UIImagePickerControllers 有一个不错的小 cameraOverlayView 属性,您可以使用该属性将您想要的任何视图放置在相机预览上。根据你想用什么来增强你的现实,这个视图可以用不同的方式来实现。例如,如果您想在相机预览上叠加 3D 模型,则此视图可以是透明的 OpenGL ES 上下文。如果您不需要任何 3D 资源,它可以是一个常规的透明 UIView,您可以在其上使用 Quartz 绘制一些自定义图形。这取决于您,但您需要以下一般模式:

  • UIImagePickerController with showsCameraControls = NO
  • 将 cameraOverlayView 设置为一些透明视图以呈现内容

这确实是一个巨大的问题,根据您的设计细节,有很多错综复杂的地方。这只是一个一般性的总结。

于 2010-12-19T05:10:42.930 回答