Ios 如何在自动闪光模式下检测闪光灯的开/关?

Ios 如何在自动闪光模式下检测闪光灯的开/关?,ios,objective-c,iphone,avfoundation,gpuimage,Ios,Objective C,Iphone,Avfoundation,Gpuimage,我想将前闪光灯设置为自动闪光灯,所以前摄像头不支持闪光灯,所以我必须将一个视图设置为白色,以便它可以用作闪光灯,现在我的问题是,如果用户将闪光灯模式设置为自动,该怎么办?当我必须显示flash view时如何检测?您的UIImagePickerController有一个名为cameraFlashMode的属性 请注意,如果您支持iOS7,cameraFlashMode将始终将状态设置为自动。要解决这个问题,您需要将flash模式状态保持为属性 BOOL isFlashModeOn = self.

我想将前闪光灯设置为自动闪光灯,所以前摄像头不支持闪光灯,所以我必须将一个视图设置为白色,以便它可以用作闪光灯,现在我的问题是,如果用户将闪光灯模式设置为自动,该怎么办?当我必须显示flash view时如何检测?

您的UIImagePickerController有一个名为cameraFlashMode的属性

请注意,如果您支持iOS7,cameraFlashMode将始终将状态设置为自动。要解决这个问题,您需要将flash模式状态保持为属性

BOOL isFlashModeOn = self.flashmode == (UIImagePickerControllerCameraFlashModeOn || UIImagePickerControllerCameraFlashModeAuto);

您的UIImagePickerController有一个名为cameraFlashMode的属性

请注意,如果您支持iOS7,cameraFlashMode将始终将状态设置为自动。要解决这个问题,您需要将flash模式状态保持为属性

BOOL isFlashModeOn = self.flashmode == (UIImagePickerControllerCameraFlashModeOn || UIImagePickerControllerCameraFlashModeAuto);

我没有使用UIImagePickerController,我使用的是GPUIImageVideoCamera。它可能是一个自定义框架。您是否检查了GPUImageVideoCamera的实例是否具有与我上面指出的相同的属性?您是否理解我的问题?我现在已经设置了照相机闪光灯模式自动,如何在黑暗中显示前闪光灯视图(白色背景的客户视图),而不是在光明中显示。我没有使用UIImagePickerController,我使用的是GPUIImageVideoCamera。它可能是一个自定义框架。您是否检查了GPUImageVideoCamera的实例是否具有与我上面指出的相同的属性?您是否理解我的问题?我已经设置了我的相机闪光灯模式自动现在如何显示前闪光灯视图(白色背景的客户视图)在黑暗中,而不是在光明中显示它。