[swift] Swift Presentr 예제 소스 코드
import Presentr

func presentModalViewController() {
    let presenter: Presentr = {
        let width = ModalSize.fluid(percentage: 0.8)
        let height = ModalSize.fluid(percentage: 0.5)
        let center = ModalCenterPosition.customOrigin(origin: CGPoint(x: 0, y: UIScreen.main.bounds.height - 400))
        let customType = PresentationType.custom(width: width, height: height, center: center)
        let presenter = Presentr(presentationType: customType)
        presenter.transitionType = .coverVerticalFromTop
        presenter.dismissTransitionType = .coverVerticalFromTop
        presenter.roundCorners = true
        presenter.cornerRadius = 10
        presenter.backgroundColor = .black
        return presenter
    }()
    
    let viewController = ModalViewController()
    customPresenter.presentationType = .formSheet
    customPresenter.dismissOnSwipe = true
    customPresenter.backgroundColor = .white
    customPresenter.backgroundOpacity = 0.5
    
    present(viewController, animated: true, completion: nil)
}

위의 코드는 Presentr 라이브러리를 사용하여 모달로 ViewController를 표시하는 예제입니다. Presentr 인스턴스를 만들고 원하는 모달 창의 크기, 위치 등을 설정합니다. 그런 다음 원하는 ViewController를 생성하고 present() 메서드를 호출하여 모달로 표시합니다.

자세한 내용은 Presentr GitHub 레포지토리를 참조하십시오.