, Чтобы остановить анимацию просто

аюсь отключить любое различимое вращение ориентации для AVCaptureVideoPreviewLayer, сохраняя при этом вращение для любых подпредставлений. AVCaptureVideoPreviewLayer действительно имеет свойство ориентации, и изменение его позволяет правильно отображать слой для любой ориентации. Однако вращение включает в себя некоторое вращение AVCaptureVideoPreviewLayer, а не плавное, как в приложении «Камера».

Вот как я получил ориентацию, чтобы работать должным образом, за исключением заминки во вращении:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    _captureVideoPreviewLayer.frame = self.view.bounds;
    _captureVideoPreviewLayer.orientation = [[UIDevice currentDevice] orientation];
}

Как заставить этот слой работать как приложение Камера, сохраняя при этом ротацию его подпредставлений?

Кроме того, кроме того, я видел, что свойство ориентации устарело в AVCaptureVideoPreviewLayer, и вместо этого следует использовать свойство videoOrientation AVCaptureConnection, но я не думаю, что у меня есть AVCaptureConnection для доступа здесь (я просто отображаю камера на экране). Как мне настроить это для доступа к videoOrientation?