[swift] PMAlertController 예제

먼저, PMAlertController 라이브러리를 프로젝트에 추가해야 합니다. Pod 파일을 열고 다음 줄을 추가하고 설치합니다.

pod 'PMAlertController'

그런 다음 팝업 창을 표시할 뷰 컨트롤러에 다음과 같은 코드를 작성합니다.

import PMAlertController

class ViewController: UIViewController {

    @IBAction func showAlert(_ sender: UIButton) {
        let alertVC = PMAlertController(title: "알림", description: "텍스트 메시지를 보내시겠습니까?", image: UIImage(named: "messageIcon"), style: .alert)

        alertVC.addAction(PMAlertAction(title: "취소", style: .cancel))
        alertVC.addAction(PMAlertAction(title: "보내기", style: .default, action: { () in
            // 텍스트 메시지를 보내는 코드 작성
        }))

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

}

위의 코드에서는 showAlert 함수가 팝업 창을 표시하는데 사용됩니다. PMAlertController를 초기화하여 제목, 설명, 이미지 및 스타일을 설정합니다. addAction 함수를 사용하여 취소 및 보내기 버튼을 추가하고 각각의 버튼에 대한 동작을 설정합니다.

보내기 버튼의 동작은 () in 클로저 안에 작성되어 있으므로, 해당 블록에는 텍스트 메시지를 보내는 실제 코드를 작성해야 합니다.

이제 팝업 창을 표시하는 버튼에 대한 IBOutlet을 만들고 showAlert 함수를 호출하면 팝업 창이 표시될 것입니다.

PMAlertController에 대한 자세한 내용은 공식 GitHub 저장소에서 확인할 수 있습니다.