AVCaptureVideoPreviewLayer镜像iPhone 4和iPad 2

时间:2011-04-07 23:18:47

标签: iphone ios ipad avcapturesession

我正在寻找一些好的示例代码来切换AVCaptureVideoPreviewLayer中的镜像。来自WWDC '10的原始AVCam项目得到了支持,但我想知道您是否有其他任何您喜欢的实施技术或示例项目。当前的AVCam项目(1.2)删除了对镜像的支持。

感谢你们的帮助!

1 个答案:

答案 0 :(得分:4)

不要忘记AVCapturePreviewLayer本质上是一个核心动画层。我不确切地知道你想要尝试什么,但是要切换CALayer镜像你可以使用UISwitch并定义它的IBAction来翻转预览层,如下所示:

    yourPreviewLayer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 1.0f, 0.0f);

这将使您的图层水平翻转180º,提供镜面效果,并为开关关闭位置,它将再旋转180º,取消效果。 祝你好运。