AVCaptureVideoPreviewLayer зеркальное отображение iPhone 4 и iPad 2 - PullRequest
1 голос
/ 08 апреля 2011

Я ищу хороший пример кода для переключения зеркалирования в AVCaptureVideoPreviewLayer.Оригинальный проект AVCam из WWDC '10 имел поддержку, но мне интересно, есть ли у кого-то из вас другие методы реализации, которые вы предпочитаете, или образцы проектов.В текущем проекте AVCam (1.2) удалена поддержка зеркалирования.

Спасибо за вашу помощь, ребята!

1 Ответ

4 голосов
/ 07 июня 2011

Не забывайте, что AVCapturePreviewLayer по сути является базовым слоем анимации.Я не знаю точно, что вы пытаетесь применить, но для переключения зеркалирования CALayer вы можете использовать UISwitch и определить его IBAction, чтобы перевернуть слой предварительного просмотра следующим образом:

    yourPreviewLayer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 1.0f, 0.0f);

Это перевернет вашслой горизонтально на 180º, что дает зеркальный эффект, и положение выключателя, он будет поворачивать его еще на 180º, отменяя эффект.Удачи.

...