我如何翻转iPhone前置摄像头

问题描述

| 我正在制作一个需要实时显示相机图像的应用程序。对于前置摄像头,我想将其水平翻转,以免被“镜像”。我在网上找到了以下代码。它与后置摄像头配合使用时效果很好。但是,当我切换到前置摄像头时,相同的代码给了我一张翻转的图像,但也旋转了-90度。我试图旋转回去,但似乎不起作用。
CATransform3D perspective = CATransform3DScale(CATransform3DIdentity,1.0,-1.0,0);
[[self previewLayer] setTransform:perspective];
    

解决方法

[[self previewLayer] setTransform:CATransform3DMakeRotation(M_PI,0.0f,1.0f,0.0f)];