强制相机与AVFoundation景观

时间:2014-06-26 08:05:02

标签: ios camera avfoundation landscape uiinterfaceorientation

我使用Apple的AVFoundation示例代码,https://developer.apple.com/library/ios/samplecode/AVCam/AVCam.zip

我已经浏览了许多帖子并且也在谷歌上打败了我的脑海,但这并没有帮助。

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

它启动了相机的纵向和错误的相机预览。

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

任何帮助/建议?

1 个答案:

答案 0 :(得分:0)

确保你的项目同时允许Potrait和Landscape模式,你只能在iPhone上以横向模式处理UIImagpickerController

在开发者论坛中查看:

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

重要说明:UIImagePickerController类仅支持纵向模式。此类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改,但有一个例外。您可以将自定义视图分配给cameraOverlayView属性,并使用该视图显示其他信息或管理相机界面与代码之间的交互。