Camera Flash Turn Auto/On/Off with UIImagePickerController in IOS - Swift

Camera Flash Turn Auto/On/Off with UIImagePickerController in IOS - Swift

我对 IOS Swift 很陌生。但我正在构建一个示例相机应用程序,它可以拍摄照片和视频,然后保存到照片库。但我希望用户在相机视图中选择 Auto/On/Off 闪光灯选项,当用户拍照时,闪光灯会根据 he/she 选择的选项打开或关闭。我正在使用 UIImagePickerController 来自定义相机功能。到目前为止,关于如何在相机视图上使用 On/Off 功能并且在按下按钮时相机闪光灯同时工作,我没有得到太多建议。

UIImagePickerController 中是否已经提供了相机闪光灯功能?如果是这样,那么我如何添加或使用我目前的代码,以便闪光灯和拍照一起工作。

关于如何在我的控制器中添加闪光灯功能以及如何在拍照时同时工作的 swift 示例有任何帮助吗?有人可以指出我正确的方向吗?任何帮助将不胜感激。

UIImagePicker 有一个 属性 叫做 cameraFlashMode 你可以设置

imagePicker.cameraFlashMode = .on

在 iOS 4.0 及更高版本中,您可以提供自定义控件,让用户调整闪光灯模式(在具有闪光灯 LED 的设备上)、选择要使用的相机(在具有正面和背面的设备上)后置摄像头),并在静止图像和动画拍摄之间切换。

您还可以通过编程方式管理这些设置。您还可以直接操作闪光灯以提供闪光灯等效果。呈现一个选择器界面设置为使用视频捕获模式。然后,通过设置 cameraFlashMode property to UIImagePickerControllerCameraFlashModeOn or UIImagePickerControllerCameraFlashModeOff.

打开或关闭闪光灯 LED