UIImagePickerController - SourceType Camera - 允许仅拍照纵向

时间:2011-06-01 15:11:20

标签: iphone camera uiimagepickercontroller

我想阻止用户以横向拍摄照片并仅允许拍摄肖像。有没有办法让你知道要做到这一点?

提前致谢!

1 个答案:

答案 0 :(得分:1)

这里有不同的事情需要考虑:

1)您希望相机按钮不要改变横向(仅指示纵向)。您可以通过自定义控件和拥有自己的相机控制栏来实现此目的。

camController.showsCameraControls = NO; //这将禁用默认控件 camController.cameraOverlayView = controlsView; //此视图仅以纵向显示所需的相机按钮。

2)捕获后修改图像数据

这是一件单调乏味的事情(已经在许多博文/ stackoverflow中提到过)

UIImagePickerController camera preview is portrait in landscape app

现在将图像旋转90度(或根据方向270度)使其看起来像。