[swift] Swift Presentr 소개

Swift Presentr은 iOS 앱에서 모달 형태의 화면을 간편하게 표시하고 관리할 수 있는 라이브러리입니다. Modal 화면은 다른 화면 위에 겹쳐져 나타나는 형태로, 서비스에 따라 다양한 용도로 사용됩니다. Swift Presentr은 이러한 모달 화면 관리를 보다 쉽게 만들어주는 도구로, 코드의 러프한 작성과 뷰의 구성을 단순화시켜 개발자에게 편의성을 제공합니다.

기능

Swift Presentr의 기능은 다음과 같습니다:

1. 모달 표시

Swift Presentr을 사용하면 다른 ViewController를 간편하게 모달로 표시할 수 있습니다. 사전에 정의한 모양과 크기로 모달을 보여줄 수 있으며, 특정 위치에서 모달을 화면에 나타낼 수도 있습니다.

2. 애니메이션

Swift Presentr은 다양한 애니메이션 효과를 지원합니다. 모달 화면이 나타나는 동안 슬라이드, 페이드, 확대 축소 등 다양한 애니메이션 효과를 적용할 수 있습니다.

3. 버튼 구성

Swift Presentr은 모달 화면에 버튼을 간편하게 추가할 수 있는 기능을 제공합니다. 버튼을 터치했을 때의 액션을 설정할 수 있으며, 사용자의 입력에 따라 모달을 닫는 기능도 포함되어 있습니다.

4. 커스터마이징

Swift Presentr은 개발자의 요구에 맞게 모달 화면을 커스터마이징할 수 있는 기능을 제공합니다. 배경색, 테두리 스타일, 버튼 스타일 등 다양한 속성을 설정할 수 있으며, 애니메이션 및 전환 속도 등도 조절할 수 있습니다.

사용 예제

Swift Presentr을 사용하기 위해서는 다음과 같은 단계를 따르면 됩니다:

  1. Swift Presentr을 프로젝트에 추가합니다. Cocoapods를 사용할 경우, Podfile에 다음과 같이 추가합니다:
pod 'SwiftPresentr'
  1. Swift Presentr을 import 합니다:
import SwiftPresentr
  1. 모달로 표시할 ViewController를 생성합니다:
let modalViewController = ModalViewController()
  1. Presentr 객체를 생성하고 모달 표시에 필요한 설정을 지정합니다:
let presenter = Presentr(presentationType: .popup)
presenter.transitionType = .crossDissolve
presenter.dismissTransitionType = .crossDissolve
presenter.roundCorners = true
presenter.cornerRadius = 10
presenter.backgroundColor = .black
  1. Presentr을 사용하여 모달 화면을 표시합니다:
present(modalViewController, animated: true, using: presenter)

참고 자료