사용자 정의 cameraOverlayView를 UIImagePickerController
으로 구현하려고합니다. 단추를 숨기고 자체 인터페이스를 가질 수 있지만 사용자 지정 인터페이스는 미리보기 옵션과 다시 만들기를 사용하여 편집 화면을 차단합니다. 이전 게시물에서 "_UIImagePickerControllerUserDidCaptureItem
", "_UIImagePickerControllerUserDidRejectItem
"에 대한 알림을 두 개 추가 한 다음 오버레이를 추가하고 제거하면 문제가 해결 될 것입니다. 그러나 Swift 3에서는 이러한 알림에 액세스하는 방법을 찾을 수 없으며 UIImagePickerController
의 대리인은 매우 제한적입니다. 다른 방법이 있습니까?UIImagePickerController - 사용자 정의 오버레이 (Swift) 재 촬영 버튼
1
A
답변
0
"Retake"이벤트에 액세스 할 수없는 것 같아서 사용자 정의 "편집"화면을 만들 필요가 있습니다. 동일한 customCameraOverlay에 "Retake"및 "Use"버튼이 있습니다. 그래서 사용자가 캡처를 멈 추면 레코드와 취소 버튼을 숨기고 리 스크를 제시하고 옵션을 사용하여 미리보기를 추가합니다. 그래서 사용자가 retake를 클릭하면 버튼을 다시 반전하고 미리보기를 제거합니다. 마찬가지로 "사용하기"에서 didfinishcapturing이 호출됩니다