拍照,在相机中选择全模式或方模式

Rob*_*Rob 9 image-processing objective-c uiimagepickercontroller ios

有没有办法使用叠加UIImagePickerController来显示用户可能使用的方形图片,同时在那里有一个切换按钮可以立即切换?

目前iOS 7相机具有此功能,但UIImagePickerController不支持(感谢Apple),那么有没有办法添加此功能?

请问使用AVCaptureSession是必要的?这似乎是严重的矫枉过正,我认为我必须重新编程flash/focus/etc.

如果失败了,是否存在一个我可以实现的可定制类?

我正在撞墙,试图弄清楚这里最好的行动方案,所以任何帮助都会受到赞赏.

小智 2

您可以通过变换比例来调整相机视图

CGAffineTransform transform = CGAffineTransformMakeScale(1.0, 0.5);
imagePickerController.cameraViewTransform = transform;
Run Code Online (Sandbox Code Playgroud)

参数是更改相机屏幕的轴x和轴的比例。y您可以添加一个按钮,在层次结构顶部的视图控制器中重新呈现相机视图。它可能无法完美地再现本机手机应用程序,但它将是一个非常好的近似值。