iOS 7.1 imagePicker CameraFlashMode не показывает состояние Flash
У меня есть приложение для iPhone, которое накладывает на камеру пользовательский вид. У меня есть кнопка для переключения между режимами вспышки камеры, это код
switch ([self.imagePickerController cameraFlashMode]) {
case UIImagePickerControllerCameraFlashModeAuto:
[self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeOn];
return @"On";
break;
case UIImagePickerControllerCameraFlashModeOn:
[self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeOff];
return @"Off";
break;
case UIImagePickerControllerCameraFlashModeOff:
[self.imagePickerController setCameraFlashMode:UIImagePickerControllerCameraFlashModeAuto];
return @"Auto";
break;
default:
break;
}
Это моя проблема: отлично работала на iOS 7.0x, но в iOS 7.1 свойство cameraFlashMode возвращает UIImagePickerControllerCameraFlashModeAuto независимо от его реального состояния.
Режим вспышки меняется, но у меня нет никаких признаков этого. Есть какие-нибудь подсказки? Спасибо