1

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

感谢您的所有帮助!

4

1 回答 1

4

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

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

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

于 2011-06-06T22:25:06.023 回答