[swift] Swift에서 PopupDialog를 사용하여 쿠폰 발급 팝업창 만들기

Swift에서 PopupDialog를 사용하여 쿠폰 발급 팝업창을 만들어 보겠습니다.

PopupDialog 라이브러리 설치하기

먼저, PopupDialog 라이브러리를 설치해야 합니다. Podfile에 아래와 같은 내용을 추가하고, Terminal에서 pod install 명령어를 실행합니다.

pod 'PopupDialog'

쿠폰 발급 팝업창 만들기

  1. 쿠폰 발급 팝업창을 만들기 위해 먼저 import PopupDialog를 추가합니다.
import PopupDialog
  1. 팝업창에 표시할 내용을 PopupDialog 객체로 만듭니다. 예를 들어, “쿠폰을 발급받으시겠습니까?”라는 메시지와 “확인” 버튼, “취소” 버튼을 가진 팝업창을 만들고 싶다면 다음과 같이 작성할 수 있습니다.
let title = "쿠폰 발급"
let message = "쿠폰을 발급받으시겠습니까?"
let buttonOne = DefaultButton(title: "확인") {
    // 확인 버튼을 클릭한 경우의 동작 구현
}
let buttonTwo = CancelButton(title: "취소") {
    // 취소 버튼을 클릭한 경우의 동작 구현
}

let popup = PopupDialog(title: title, message: message)
popup.addButton(buttonOne)
popup.addButton(buttonTwo)
  1. 팝업창을 표시하는 코드를 작성합니다. 예를 들어, 버튼을 클릭했을 때 팝업창이 표시되도록 하려면 다음과 같이 작성할 수 있습니다.
button.addTarget(self, action: #selector(showPopup), for: .touchUpInside)

@objc func showPopup() {
    self.present(popup, animated: true, completion: nil)
}

여기까지 작성하면 버튼을 클릭하면 쿠폰 발급 팝업창이 표시됩니다.

참고 자료