9

有没有办法使用覆盖层UIImagePickerController来显示用户可能使用的方形图片,同时在某处有一个切换按钮可以即时切换?

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

AVCaptureSession有必要使用吗?这似乎是严重的矫枉过正,我认为我必须重新编程闪光灯/焦点/等。

如果做不到这一点,是否有一个我可以实现的已经存在的可定制类?

我把头撞在墙上,试图找出最好的行动方案,所以任何帮助都将不胜感激。

4

2 回答 2

2

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

CGAffineTransform transform = CGAffineTransformMakeScale(1.0, 0.5);
imagePickerController.cameraViewTransform = transform;

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

于 2013-10-29T17:05:50.107 回答
0

我可能会使用一个自定义的cameraOverlayView来做到这一点,它会在取景器中添加信箱。拍摄照片后,您必须裁剪生成的图像。

于 2013-11-06T02:16:12.633 回答