[swift] Swift에서 PopupDialog를 사용하여 알림창 만들기

소개

PopupDialog는 Swift에서 알림창을 만들기 위한 라이브러리입니다. 이 라이브러리를 사용하면 사용자가 간편하게 커스텀된 알림창을 표시할 수 있습니다.

설치

PopupDialog를 사용하기 위해 먼저 Cocoapods를 설치해야 합니다. Terminal을 열고 다음 명령어를 입력합니다.

$ sudo gem install cocoapods

그런 다음, 프로젝트의 Podfile을 열고 아래 코드를 추가합니다.

pod 'PopupDialog'

터미널에서 다음 명령어를 실행하여 라이브러리를 설치합니다.

$ pod install

사용 방법

  1. 먼저 PopupDialog를 import합니다.
import PopupDialog
  1. 알림창에 표시할 내용을 추가합니다. 이 내용은 PopupDialogtitle, message, image 등으로 구성될 수 있습니다.
let title = "알림"
let message = "이것은 알림창 예제입니다."
let image = UIImage(named: "example")
  1. 버튼을 생성합니다. 버튼은 여러 개 만들 수 있으며, 각각에 대한 액션을 정의할 수 있습니다.
let button = DefaultButton(title: "확인") {
    // 확인 버튼 클릭 시 수행할 작업
}

// 다른 버튼 추가 가능
  1. PopupDialog를 생성하고, 이전 단계에서 생성한 내용과 버튼들을 설정합니다. 그리고 present 메소드를 호출하여 알림창을 표시합니다.
let popup = PopupDialog(title: title, message: message, image: image)
popup.addButtons([button])

self.present(popup, animated: true, completion: nil)

사용 예제

아래는 PopupDialog를 사용하여 알림창을 생성하는 예제입니다.

import UIKit
import PopupDialog

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        
        let title = "알림"
        let message = "이것은 알림창 예제입니다."
        let image = UIImage(named: "example")

        let button = DefaultButton(title: "확인") {
            print("확인 버튼 클릭")
        }
        
        let popup = PopupDialog(title: title, message: message, image: image)
        popup.addButtons([button])

        self.present(popup, animated: true, completion: nil)
    }
}

참고 자료