투케이2K

109. (ios/swift) 사진 찍기 카메라 (camera) 호출 수행 실시 - UIImagePickerController 본문

IOS

109. (ios/swift) 사진 찍기 카메라 (camera) 호출 수행 실시 - UIImagePickerController

투케이2K 2022. 1. 27. 10:54

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

 


 

[소스 코드]

    func openCamera(){
        print("")
        print("===============================")
        print("[A_Main >> openCamera() :: 카메라 열기 수행 실시]")
        print("===============================")
        print("")
        
        // [SEARCH FAST] : [카메라 호출 수행]
        AVCaptureDevice.requestAccess(for: .video, completionHandler: { (granted: Bool) in
            if granted {
                print("")
                print("===============================")
                print("[A_Main > openCamera() : 카메라 권한 허용 상태]")
                print("===============================")
                print("")
                
                // [카메라 열기 수행 실시]
                DispatchQueue.main.async {
                    // -----------------------------------------
                    // [사진 찍기 카메라 호출]
                    let camera = UIImagePickerController()
                    camera.sourceType = .camera
                    self.present(camera, animated: false, completion: nil)
                    // -----------------------------------------
                }
            } else {
                print("")
                print("===============================")
                print("[A_Main > openCamera() : 카메라 권한 거부 상태]")
                print("===============================")
                print("")
            }
        })
    }
 

 

반응형
Comments