iOS13에서 present에서 화면 전환을 할 때 전환 전 화면으로 돌아갈 수있는 문제에 대해
문제
iOS13에서 present
에서 화면 전환을 할 때 전체 화면이 표시되지 않습니다.
그런 다음 화면을 아래로 스 와이프하면 쉽게 전환 전 화면으로 돌아갑니다.
원인
iOS13에서는 present
로 모달 표시할 때의 modalPresentationStyle
의 디폴트치가 .pageSheet
로 변경되었기 때문에.
해결책
전환 대상의 ViewController
의 modalPresentationStyle
에 .fullScreen
를 설정하면 OK.
ViewController.swiftlet loginStoryBoard: UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let viewController = loginStoryBoard.instantiateInitialViewController()
viewController?.modalPresentationStyle = .fullScreen
self.present(viewController!, animated: true, completion: nil)
그러면 아래와 같이 전체 화면이 표시되며 스와이프해도 전환 전 화면으로 돌아갈 수 없게 됩니다.
참고
iOS - ios13 프로젝트에서 present하면 전이 전 화면으로 돌아갑니다 | teratail
viewcontroller - Presenting modal in iOS 13 fullscreen - Stack Overflow
Reference
이 문제에 관하여(iOS13에서 present에서 화면 전환을 할 때 전환 전 화면으로 돌아갈 수있는 문제에 대해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiesiea/items/2884ebe22687ad639975
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
iOS13에서는
present
로 모달 표시할 때의 modalPresentationStyle
의 디폴트치가 .pageSheet
로 변경되었기 때문에.해결책
전환 대상의 ViewController
의 modalPresentationStyle
에 .fullScreen
를 설정하면 OK.
ViewController.swiftlet loginStoryBoard: UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let viewController = loginStoryBoard.instantiateInitialViewController()
viewController?.modalPresentationStyle = .fullScreen
self.present(viewController!, animated: true, completion: nil)
그러면 아래와 같이 전체 화면이 표시되며 스와이프해도 전환 전 화면으로 돌아갈 수 없게 됩니다.
참고
iOS - ios13 프로젝트에서 present하면 전이 전 화면으로 돌아갑니다 | teratail
viewcontroller - Presenting modal in iOS 13 fullscreen - Stack Overflow
Reference
이 문제에 관하여(iOS13에서 present에서 화면 전환을 할 때 전환 전 화면으로 돌아갈 수있는 문제에 대해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiesiea/items/2884ebe22687ad639975
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let loginStoryBoard: UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let viewController = loginStoryBoard.instantiateInitialViewController()
viewController?.modalPresentationStyle = .fullScreen
self.present(viewController!, animated: true, completion: nil)
iOS - ios13 프로젝트에서 present하면 전이 전 화면으로 돌아갑니다 | teratail
viewcontroller - Presenting modal in iOS 13 fullscreen - Stack Overflow
Reference
이 문제에 관하여(iOS13에서 present에서 화면 전환을 할 때 전환 전 화면으로 돌아갈 수있는 문제에 대해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiesiea/items/2884ebe22687ad639975텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)