我正在寻找一些好的示例代码来切换AVCaptureVideoPreviewLayer中的镜像。来自WWDC '10的原始AVCam项目得到了支持,但我想知道您是否有其他任何您喜欢的实施技术或示例项目。当前的AVCam项目(1.2)删除了对镜像的支持。
感谢你们的帮助!
答案 0 :(得分:4)
不要忘记AVCapturePreviewLayer本质上是一个核心动画层。我不确切地知道你想要尝试什么,但是要切换CALayer镜像你可以使用UISwitch并定义它的IBAction来翻转预览层,如下所示:
yourPreviewLayer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 1.0f, 0.0f);
这将使您的图层水平翻转180º,提供镜面效果,并为开关关闭位置,它将再旋转180º,取消效果。 祝你好运。