[swift] Swift Presentr를 사용한 애니메이션 구현 방법

이번에는 Swift Presentr 라이브러리를 사용하여 View Controller 전환시 애니메이션을 구현하는 방법에 대해 알아보겠습니다. Swift Presentr는 View Controller를 Present 및 Dismiss 할 때 다양한 애니메이션 옵션을 제공하는 간편한 라이브러리입니다.

1. Swift Presentr 설치하기

먼저, Swift Presentr를 프로젝트에 설치해야 합니다. CocoaPods를 사용하는 경우 Podfile에 다음과 같이 추가합니다.

pod 'Presentr'

설치를 완료한 후, 프로젝트를 열고 Presentr 라이브러리를 import 합니다.

import Presentr

2. Presentr 인스턴스 생성하기

Presentr를 사용하기 위해 Presentr 인스턴스를 생성해야 합니다. 아래 코드는 Presentr 인스턴스를 생성하는 예제입니다.

let presenter = Presentr(presentationType: .popup)

popup은 Presentr의 기본 presentation type이지만, 필요에 따라 다른 presentation type을 선택할 수 있습니다.

3. View Controller 전환하기

Presentr를 사용하여 View Controller를 전환할 때에는 present(viewController:animated:completion) 메서드를 사용합니다. 아래 코드는 Presentr를 사용하여 View Controller를 전환하는 예제입니다.

let viewController = MyViewController()
presenter.viewController = viewController
presenter.transitionType = .coverVerticalFromTop
present(viewController, animated: true, completion: nil)

위의 예제에서 MyViewController는 전환할 View Controller입니다. transitionType은 전환에 사용될 애니메이션을 설정하는 속성입니다.

4. Dismiss 애니메이션 설정하기

Presentr를 사용하여 View Controller를 Dismiss 할 때에도 애니메이션을 사용할 수 있습니다. 다음은 Dismiss 애니메이션을 설정하는 예제 코드입니다.

dismiss(animated: true, completion: nil)

위의 코드에서 animated 속성을 true로 설정하면 Dismiss 시 애니메이션이 적용됩니다.

결론

Swift Presentr을 사용하면 View Controller 전환시 다양한 애니메이션을 쉽게 구현할 수 있습니다. 이번 글에서는 Swift Presentr를 설치하고 사용하는 방법을 알아보았습니다. Presentr 라이브러리에 대한 자세한 내용은 공식 문서를 참고하시기 바랍니다.