xcode 11부터 빌드시 기본 modal presentation style이 변경됩니다

너무 미세한 변화라고 할까요. 하지만 미세하지만 미세하지않은(?) UI 변화로 저도 새롭게 알게 된 사실인데요

 

iOS13을 빌드하기 위한 최신 버전 xcode 11 부터는 애플의 UI정책에 사소한 변화가 있습니다.

 

 

 

xcode에서는 다른 view controller를 띄울때 presentation style이 Automatic으로 기본설정되어있습니다.

 

Automatic은 기본적으로 Full Screen이 선택되는데요

 

xcode 11부터 빌드시에 Automatic의 기본값이 Full Screen이 아닌 Page Sheet가 되었습니다.

 

 

Full Screen은 말 그대로 다른 view controller가 기존 view controller위에 나타날때 기존 view controller가 안보이도록 완전히 덮는 스타일이고

 

Page Sheet는 아래의 스크린샷과 같이 카드UI느낌의 뷰라고 할까요 뷰가 중첩되어있는 느낌을 주는 형태의 스타일입니다.

 

 

당연하게도 가려진 view controller부분을 누르면 새로 열려진 view controller는 닫히게 됩니다

 

이 UI변화로 전체 width는 변화가 없지만 height가 약간 작아지게됩니다

 

 

page sheet가 아닌 full screen을 그대로 쓰고 싶으신 경우에는 automatic 으로 되어있는 설정값을 직접 바꾸시면 됩니다

 

개발하실때 참고하시길 바랍니다

 

 

참고

https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e

 

View Controller Presentation Changes in iOS 13

Introduction

medium.com

 

 

 

| 1 | ··· | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | ··· | 1806 |