0
신속한 2에서이 코드를 사용했는데 효과가있었습니다. 그러나 이제 Swift 3에서는 녹음이 끝나면 팝업되는 미리보기 컨트롤러 창이 취소 또는 저장 버튼을 누르면 사라지지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?왜 Swift에서 리플레이 키트 previewController를 닫지 않습니까?
previewController.dismiss(animated: true, completion: nil)
에 :
func stopRecording() {
let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.stopRecording(handler: { (previewController: RPPreviewViewController?, error) in
if previewController != nil {
print("stopped recording")
self.previewViewController.previewControllerDelegate = self
self.view?.window?.rootViewController?.present(previewController!, animated: true, completion: nil)
}
func previewControllerDidFinish(previewController: RPPreviewViewController) {
previewController.dismiss(animated: true, completion: nil)
}