[swift] Swift PopupDialog를 사용하여 버튼 추가하기

Swift PopupDialog는 iOS 앱에서 사용자에게 팝업 창을 보여주는 기능을 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 간단하고 아름답게 디자인된 팝업 창을 만들 수 있습니다. 이번 튜토리얼에서는 Swift PopupDialog를 사용하여 팝업 창에 버튼을 추가하는 방법에 대해 알아보겠습니다.

전제 조건

단계별로 따라하기

  1. Xcode에서 새로운 Swift 프로젝트를 생성합니다.
  2. 터미널을 열고 프로젝트 디렉토리로 이동한 후, 다음 명령어를 실행하여 Swift PopupDialog 라이브러리를 설치합니다.
# CocoaPods를 사용하는 경우
pod 'PopupDialog'

# Carthage를 사용하는 경우
github "Orderella/PopupDialog"
  1. Xcode에서 프로젝트를 열고 Podfile 또는 Cartfile이 있는 디렉토리에서 pod install 또는 carthage update를 실행하여 라이브러리를 가져옵니다.
  2. 프로젝트에서 import PopupDialog을 추가합니다.
  3. 팝업 창과 버튼을 만들기 위해 다음 코드를 추가합니다.
import PopupDialog

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func showPopupDialog(_ sender: UIButton) {
        let title = "알림"
        let message = "팝업 창을 통해 메시지를 전달할 수 있습니다."

        let dialog = PopupDialog(title: title, message: message)

        let cancelButton = CancelButton(title: "취소") {
            // 취소 버튼이 클릭되었을 경우 실행할 코드
        }

        let confirmButton = DefaultButton(title: "확인") {
            // 확인 버튼이 클릭되었을 경우 실행할 코드
        }

        dialog.addButton(cancelButton)
        dialog.addButton(confirmButton)

        self.present(dialog, animated: true, completion: nil)
    }
}
  1. showPopupDialog 메소드를 호출하는 버튼을 Interface Builder에서 뷰 컨트롤러에 추가합니다.
  2. 앱을 빌드하고 실행한 후, 해당 버튼을 클릭하면 팝업 창이 나타나고 버튼을 클릭할 때마다 해당 버튼에 지정된 클로저가 실행됩니다.

이제 Swift PopupDialog를 사용하여 팝업 창에 버튼을 추가하는 방법을 알게 되었습니다. 팝업 창에는 취소 및 확인과 같은 여러 개의 버튼을 추가할 수 있으며, 각 버튼마다 원하는 작업을 수행할 수 있습니다. 더 많은 옵션 및 최신 버전의 라이브러리 정보는 Swift PopupDialog의 공식 문서를 참조하십시오.

참고 자료