본문 바로가기

IT/iOs

iOS13 Modal ViewController 변경사항


IOS13 에서 바뀐 Modal ViewController 변경사항

https://stackoverflow.com/questions/56435510/presenting-modal-in-ios-13-fullscreen



> 기본적으로 pageSheet(card style) 으로 올라오는데 문제는 뒤로가기나, 타이틀 부분을 아래 swipe시에

modal present Viewcontroller에 viewAppear 이벤트가 호출되지 않습니다.

 



# 대응방안

1. View modal Style을 변경 

  > Page sheet에서 Full screen으로 변경

vc.modalPresentationStyle = .fullScreen

 

 

 


2. 이벤트 연동

  > 타이틀 부분에서 아래 swpie 동작 delegate 연동

   https://stackoverflow.com/questions/56568967/detecting-sheet-was-dismissed-on-ios-13

 



3. modal viewcontroller에서 dismiss 동작시 viewdidappear, viewwiallapeear 동작안함

  > https://medium.com/livefront/why-isnt-viewwillappear-getting-called-d02417b00396

  > 이벤트가 추가적으로 연동되어야 할듯한데..






ios13에서 fullscreen으로 바꾸는법

pagesheet란

ios13 issue

ios13 문제

ios13 이슈

ios13 변경사항

'IT > iOs' 카테고리의 다른 글

Realm 사용법  (0) 2019.10.12
Multiple commands produce Error 해결법  (1) 2019.10.11
iOS13(xcode11) NSData 변경사항  (0) 2019.10.01
UIWebView WKWebView 비교 및 쿠키 저장 방법  (0) 2019.08.29
iOS 테스트 파일 실행 방법  (0) 2019.08.21