打开iPhone LED的两个

时间:2015-12-21 22:15:19

标签: iphone swift2 ios9 led

较新的iPhone有两个LED:一个基本白色LED和一个琥珀色LED,用于更柔和的拍摄。

我试图将我的iPhone变成手电筒,但我希望获得最大的亮度。我已经成功地使用下面的代码关闭并打开了白色LED,但我无法同时打开琥珀色LED和白色LED。

这是我用Swift编写的函数:

func toggleTorch(on on: Bool) {

        let device = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)

        if device.hasTorch {
            do {
                try device.lockForConfiguration()
                if on == true {
                    device.torchMode = .On
                } else {
                    device.torchMode = .Off
                }
                device.unlockForConfiguration()
            } catch {
                print("Torch could not be used")
            }
        } else {
            print("Torch is not available")
        }
    }

0 个答案:

没有答案