본문 바로가기

Develop/UIKit

[UIKit]UIModalTransitionStyle

UIModalTransitionStyle

 

UIModalTransitionStyle은 새로운 화면(View Controller)을 모달(Modal) 방식으로 띄울 때, 어떤 애니메이션 효과를 줄 것인지에 대한 속성 값이다. 4가지 종류로 이루어져 있다.

 

coverVertical(default)

 

crossDissolve

 

filpHorizontal

 

partialCurl

let second = SecondViewController()
second.modalPresentationStyle = .fullScreen
second.modalTransitionStyle = .partialCurl

※ modalPresentationStyle이 fullScreen이 아닐 경우 사용 불가능하다.

 


modalPresentationStyle와 차이점

  • modalPresentationStyle: 화면이 나타나는 형태(전체 화면인지, 카드 형태인지)를 결정합니다.
  • modalTransitionStyle: 화면이 나타나는 애니메이션 방식을 결정합니다.

 

 

UIViewAnimationOptionTransitionNone | Apple Developer Documentation

No transition is specified.

developer.apple.com

 

728x90