У меня есть приложение для 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 независимо от его реального состояния.
Режим вспышки меняется, но я не вижу этого. Любые подсказки? Благодаря