我使用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
函数。
参见(错误)屏幕截图
它启动了相机的纵向和错误的相机预览。
注意,在代码中设置方向并没有帮助。这只会旋转(错误地)相机预览。
任何帮助/建议?
答案 0 :(得分:0)
确保你的项目同时允许Potrait和Landscape模式,你只能在iPhone上以横向模式处理UIImagpickerController
在开发者论坛中查看:
重要说明:UIImagePickerController类仅支持纵向模式。此类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改,但有一个例外。您可以将自定义视图分配给cameraOverlayView属性,并使用该视图显示其他信息或管理相机界面与代码之间的交互。