iOS 13에서 UIViewController를 모달로 표시 할 때 이상한 동작이 있습니다. iOS 13에서 모두 본 새로운 프레젠테이션 스타일은 다음과 같습니다.
제시된 뷰 컨트롤러는 제시된 뷰 컨트롤러 뒤에 나타납니다. 또한 "스택"을 모방하도록 아래로 이동합니다.
한편, 내 앱을 통해 뷰 컨트롤러를 제시 할 때이 효과가 계속 나타납니다.
새로운 뷰 컨트롤러를 제시 할 때 제시된 뷰 컨트롤러가 전혀 움직이지 않습니다
이 코드를 사용하여이 뷰 컨트롤러를 표시합니다.
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
내 질문은 다음과 같습니다. 왜 이런 일이 발생하는지 그리고 일반적인 iOS 13 스타일로 프리젠 테이션 컨트롤러를 표시하는 방법이 있는지 궁금합니다.
미리 감사드립니다!
controller.modalTransitionStyle = .coverVertical
심지어 주석을 달아보십시오controller.modalPresentationStyle = .pageSheet
(이 코드가 iPad에서도 실행되는 경우 프리젠 테이션 스타일이 필요하지만).