Ориентация экрана предварительного просмотра AVCaptureSession в iOS5

Я задал этот вопрос некоторое время назад. Я принял ответ, потому что он работал... пока я не попробовал его на iOS5.

Мое приложение только в альбомной ориентации. Открыв предварительный просмотр камеры и удерживая устройство с помощью кнопки "Домой" справа, изображение в окне предварительного просмотра отображается под углом 90 градусов. Когда я делаю снимок, полученное изображение имеет правильную ориентацию. Это всего лишь предварительный просмотр на 90 градусов. Это исправляет проблему для ios6:

AVCaptureConnection *previewLayerConnection=self.previewLayer.connection;

  if ([previewLayerConnection isVideoOrientationSupported])
    [previewLayerConnection setVideoOrientation:[[UIApplication sharedApplication] statusBarOrientation]];

Но как я могу исправить эту проблему ориентации для устройств под управлением iOS5? Соединение AVCaptureVideoPreviewLayer доступно только в iOS6.

1 ответ

Попробуйте AVCaptureVideoPreviewLayer.orientation

Другие вопросы по тегам