Swift2 在UIImagePickerController中启用基于活动设备的闪存?

Swift2 在UIImagePickerController中启用基于活动设备的闪存?,swift2,uiimagepickercontroller,Swift2,Uiimagepickercontroller,我有一个视图,它通过UIImagePickerController.cameraOverlayView提供控件。对于这些控件,我只想根据活动捕获设备的当前功能启用它们。例如,仅当设备具有该功能时才启用“火炬” 查看UIImagePickerController它有一个cameraDevice属性,但这只是一个枚举,因此没有帮助 我的当前代码(基于堆栈溢出的其他代码): 我希望能够使设备与当前UIImagePickerController的活动设备相对应?有办法做到这一点吗?看来我忽略了UIIma

我有一个视图,它通过
UIImagePickerController.cameraOverlayView
提供控件。对于这些控件,我只想根据活动捕获设备的当前功能启用它们。例如,仅当设备具有该功能时才启用“火炬”

查看
UIImagePickerController
它有一个
cameraDevice
属性,但这只是一个枚举,因此没有帮助

我的当前代码(基于堆栈溢出的其他代码):


我希望能够使设备与当前UIImagePickerController的活动设备相对应?有办法做到这一点吗?

看来我忽略了UIImagePickerController已经提供了我所需的功能这一事实

要查看当前设备是否有闪存,请执行以下操作:

UIImagePickerController.isFlashAvailableForCameraDevice(cameraController?.cameraDevice)
和设置模式(自动/开/关):

UIImagePickerController.isFlashAvailableForCameraDevice(cameraController?.cameraDevice)
cameraController?.cameraFlashMode = UIImagePickerControllerCameraFlashMode.Auto