[swift] Swift에서 PopupDialog를 사용하여 쿠폰 발급 팝업창 만들기
Swift에서 PopupDialog를 사용하여 쿠폰 발급 팝업창을 만들어 보겠습니다.
PopupDialog 라이브러리 설치하기
먼저, PopupDialog 라이브러리를 설치해야 합니다. Podfile
에 아래와 같은 내용을 추가하고, Terminal에서 pod install
명령어를 실행합니다.
pod 'PopupDialog'
쿠폰 발급 팝업창 만들기
- 쿠폰 발급 팝업창을 만들기 위해 먼저
import PopupDialog
를 추가합니다.
import PopupDialog
- 팝업창에 표시할 내용을
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)
- 팝업창을 표시하는 코드를 작성합니다. 예를 들어, 버튼을 클릭했을 때 팝업창이 표시되도록 하려면 다음과 같이 작성할 수 있습니다.
button.addTarget(self, action: #selector(showPopup), for: .touchUpInside)
@objc func showPopup() {
self.present(popup, animated: true, completion: nil)
}
여기까지 작성하면 버튼을 클릭하면 쿠폰 발급 팝업창이 표시됩니다.
참고 자료
- PopupDialog 공식 GitHub 저장소: https://github.com/Orderella/PopupDialog
- PopupDialog 예제 및 사용 방법: https://github.com/Orderella/PopupDialog#usage