使用导航控制器推送CaptureController时,相机预览始终为纵向。去景观时,它不会反映相机预览。但当它只是一个自我存在的时候#34;它可以像示例项目一样。当方向是横向并且相机预览也是横向时,我该如何操作。捕获的图像具有正确的方向,只有相机预览。
Lanscape但相机预览方向是肖像 - 附加样本图像: link here
答案 0 :(得分:0)
解决!这一行解决了这个问题:
(capture.preview.layer as! AVCaptureVideoPreviewLayer).connection.videoOrientation = videoOrientation
将它放在委托函数
中func capture(capture: Capture, didChangeFrom previousVideoOrientation: AVCaptureVideoOrientation, to videoOrientation: AVCaptureVideoOrientation)