Tag: preview

如何处理AVCaptureVideoPreviewLayer中的自动转换?

我的应用程序支持除了PortraitUpsideDown以外的所有方向。 在我的视图层次结构中,我有一个AVCaptureVideoPreviewLayer作为UIImageView的顶层视图的子层。 然后在视图下方的层次结构中显示控件的几个叠加视图。 覆盖视图正常工作方向的变化,但我不怎么这个AVCaptureVideoPreviewLayer。 我希望它的行为像在相机应用程序,以便previewLayer保持不变,控制顺利重组。 现在,由于主视图在方向改变时被旋转了,所以我的预览图层也被旋转了,这意味着在横向视图中它保持纵向视图,只取得屏幕的一部分,相机的图片也旋转了90度。 我设法手动旋转预览图层,但是它有这个方向改变animation,这导致在animation期间看到背景。 那么在使previewLayer保持不变的情况下自适应控件的正确方法是什么?