본문 바로가기

uiimagepickercontroller

[SwiftUI] UIImagePickerController를 이용한 카메라 사용 안녕하세요. 이번에는 SwiftUI에서 카메라를 사용하는 방법을 다뤄보겠습니다. 먼저 카메라를 사용하기 위해서는 사용자가 카메라 사용 권한을 허용해야합니다. //권한 여부 확인 let status = AVCaptureDevice.authorizationStatus(for: .video) if status == .authorized { //TODO: 카메라 접근 권한이 이미 허용 상태인 경우 } else if status == .notDetermined { AVCaptureDevice.requestAccess(for: .video) { accessGranted in DispatchQueue.main.async { if accessGranted { //TODO: 지금 카메라 접근 권한을 허용한 경우 } el.. 더보기
[SwiftUI] UIViewControllerRepresentable로 ImagePicker (카메라) 사용하기 지난 포스팅에서 소개했던 UIViewRepresentable에 이어, 이번에는 UIViewControllerRepresentable을 사용해보겠습니다. UIViewControllerRepresentable은 UIViewRepresentable과 마찬가지로 UIViewController를 SwiftUI View로 통합시켜주기 위해 사용합니다. 이번에는 UIKit의 UIImagePickerController를 이용하여 카메라를 사용해보겠습니다. 앱에서 카메라를 사용하기 위해서는 먼저 사용자로부터 권한을 획득해야합니다. 카메라 권한 허용 여부를 묻는 팝업을 나타내려면, Info.plist에 카메라를 사용하는 이유를 작성해야 합니다. 이 때, 내용을 명확하게 작성하지 않으면 리젝 사유가 될 수 있으니 주의가 필.. 더보기