有没有办法使用UIImagePickerController
中的叠加来显示用户可能使用的方形图片,同时在那里有一个切换按钮可以随时切换?
目前iOS 7相机具有此功能,但UIImagePickerController
没有(感谢Apple),那么有没有办法添加此功能?
是否需要使用AVCaptureSession
?这似乎是严重的矫枉过正,我认为我必须重新编程flash / focus / etc。
如果失败了,是否存在我可以实现的可自定义类?
我正在撞墙试图找出最佳行动方案,所以任何帮助都会受到赞赏。
答案 0 :(得分:2)
您可以通过转换比例
来调整相机视图CGAffineTransform transform = CGAffineTransformMakeScale(1.0, 0.5);
imagePickerController.cameraViewTransform = transform;
参数是用于更改摄像机屏幕的x
和y
轴的比例。您可以添加一个按钮,在层次结构顶部的视图控制器中重新显示摄像机视图。它可能不完全概括原生手机应用程序,但它将是一个非常好的近似。
答案 1 :(得分:0)
我可能会使用自定义的cameraOverlayView来实现这个功能,它将取景器设置为letterbox。拍摄完照片后,您必须裁剪生成的图像。