相机闪光灯在IOS中使用UIImagePickerController打开自动/开/关 - Swift

时间:2015-05-06 03:54:11

标签: ios swift uiimagepickercontroller camera-flash

我对IOS Swift很新。但我正在构建一个样本相机应用程序,它拍摄照片和视频,然后保存到照片库。但是我希望用户在摄像机视图上选择自动/开/关闪光选项,当用户拍摄照片时,闪光灯会根据选项的选择开启或关闭。我正在使用UIImagePickerController来自定义相机功能。到目前为止,我无法得到很多关于如何在相机视图上启用On / Off功能并且按下按钮时相机闪光灯同时工作的建议。

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

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

2 个答案:

答案 0 :(得分:6)

UIImagePicker有一个名为cameraFlashMode的属性,您可以设置

imagePicker.cameraFlashMode = UIImagePickerControllerCameraFlashMode.On

答案 1 :(得分:0)

在iOS 4.0及更高版本中,您可以提供自定义控件以让用户调整闪光模式(在具有闪光LED的设备上),选择要使用的相机(在具有前后摄像头的设备上)和切换静止图像和电影捕捉之间。

您还可以通过编程方式管理这些设置。您也可以直接操作闪光灯以提供闪光灯等效果。呈现选择器界面设置以使用视频捕获模式。然后,通过将cameraFlashMode属性设置为UIImagePickerControllerCameraFlashModeOnUIImagePickerControllerCameraFlashModeOff来打开或关闭闪光灯。