2014-06-26 43 views
0

我使用的是苹果的示例代码AVFoundation,在这里,https://developer.apple.com/library/ios/samplecode/AVCam/AVCam.zip力相机景观AVFoundation

我已经经历了很多线程,并与谷歌打我的主意太多,但这样做没有帮助。

iPhone AVFoundation camera orientation

iOS AVFoundation Video Capture Orientation Options

Force camera view in landscape with orientation lock on

Orientation deprecated in iOS 6

Wired behaviour of UIImagePickerController while capturing photo,这是我刚才的问题进行了同样的错误,但与UIImagePickerController然后我决定使用AVFoundation功能。

见(错误)的截图,

enter image description here

它开始执行的照相机在纵向和错误的摄像头预览。

注意,在代码中设置方向不会有帮助。这只会旋转(错误)相机预览。

任何帮助/建议?

回答

0

确保您的项目同时允许Potrait和风景模式,你不能处理UIImagpickerController只在横向模式下在iPhone上

通过这个在开发者论坛:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html#//apple_ref/doc/uid/TP40007070-CH3-DontLinkElementID_1

重要:UIImagePickerController类仅支持纵向模式。此类旨在按原样使用,不支持子类。这个类的视图层次是私有的,不能修改,只有一个例外。您可以将自定义视图分配给cameraOverlayView属性,并使用该视图呈现附加信息或管理摄像头界面和代码之间的交互。

+0

感谢您的回答,但我意识到这一点。这就是为什么我要切换到AV Foundation框架。无论如何,我也提出了一个问题。仅供您参考,[您可以在此查看](http://stackoverflow.com/questions/24409530/wired-behaviour-of-uiimagepickercontroller-while-capturing-photo)。 – Hemang