1 頁 (共 1 頁)

閃光燈開關

發表於 : 週一 12月 07, 2015 12:49 pm
rusli

代碼: 選擇全部


import UIKit
import AVFoundation

@UIApplicationMain
class AppDelegate: UIViewController
{
    @IBAction func toggleFlash(sender: UIBarButtonItem)
    {
        let flashDevice: AVCaptureDevice = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
       
        if(flashDevice.hasTorch && flashDevice.hasFlash)
        {
            do {
                try flashDevice.lockForConfiguration()
                if (flashDevice.torchMode == AVCaptureTorchMode.On) {
                    flashDevice.torchMode = AVCaptureTorchMode.Off
                } else {
                    try flashDevice.setTorchModeOnWithLevel(1.0)
                }
                flashDevice.unlockForConfiguration()
            } catch {
                print(error)
            }
        }
    }   
}