2010-10-10 2 views
1

Я написал приложение, которое устанавливает некоторые значения камеры (продолжительность, качество и т. Д.) С помощью UIImagePickerController, и он отлично работает. Однако на iPhone 4 я начинаю с передней камеры, и если пользователь переключается на заднюю камеру, настройки качества теряются. Есть ли способ, который я могу проверить, если пользователь переключается между передней и задней камерой?Тестирование для передней или задней камеры на iPhone4

С помощью

если (imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront)

он расскажет мне, если камера установлена ​​на передней камеры, но если пользователь переключает камеры с помощью экрана переключателя, он не будет верните значение камеры.

Любая помощь здесь будет принята с благодарностью.

ответ

1

Вы, вероятно, нужно AVCaptureDevice уведомления:

  • AVCaptureDeviceWasDisconnectedNotification
  • AVCaptureDeviceWasConnectedNotification

соблюдать их и реагировать соответствующим образом.

+0

Спасибо за это, я попробую. У меня есть билет поддержки, открытый с Apple и с форумов, похоже, что это ошибка. При переключении камер настройки видеокачества не сохраняются и возвращаются к настройкам самого высокого качества. Остальные переменные, такие как видеодокумент, остаются. Я попытаюсь использовать AVCaptureDeviceWasDisconnectedNotification и сбросить переменные, прежде чем снова подключиться к другой камере. Еще раз спасибо. – VMan

+1

Я не слишком уверен в синтаксисе для AVCaptureDeviceWasDisconnectedNotification. Может ли кто-нибудь указать пример? – VMan