如何使用自动闪光模式检测闪光灯的开/关?

时间:2016-01-18 10:29:44

标签: ios objective-c iphone avfoundation gpuimage

我想用自动闪光灯设置前置闪光灯,所以前置摄像头不支持闪光灯,所以我必须把一个白色的视图放在闪光灯上,现在我的问题是,如果用户设置Flash模式自动?当我必须显示flash视图时如何检测?

1 个答案:

答案 0 :(得分:2)

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

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

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