O imagePicker CameraFlashMode do iOS 7.1 não indica o estado do Flash
Eu tenho um aplicativo para iPhone que sobrepõe a câmera à visualização personalizada. Eu tenho um botão para alternar entre o modo de flash da câmera, este é o código
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;
}
Este é o meu problema: Funcionou perfeitamente no iOS 7.0x, mas no iOS 7.1 a propriedade cameraFlashMode retorna UIImagePickerControllerCameraFlashModeAuto, independentemente do seu estado real.
O modo flash muda, mas não recebo nenhuma indicação disso. Alguma pista? obrigado