[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 레포지토리를 참조하십시오.