[swift] PMAlertController 알림창 액션 추가하기

PMAlertController는 Swift에서 사용할 수 있는 강력한 알림창 라이브러리입니다. 이 라이브러리를 사용하면 사용자에게 디자인적으로 매력적인 알림창을 표시할 수 있습니다. 이번 포스트에서는 PMAlertController를 사용하여 알림창에 액션을 추가하는 방법을 알아보겠습니다.

1. PMAlertController 설치하기

PMAlertController를 사용하기 위해 먼저 Cocoapods를 통해 라이브러리를 설치해야 합니다. 프로젝트의 Podfile에 다음 내용을 추가합니다.

pod 'PMAlertController'

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

$ pod install

설치가 완료되면 .xcworkspace 파일을 열어서 프로젝트를 실행합니다.

2. PMAlertController를 사용하여 알림창 액션 추가하기

알림창에 액션을 추가하기 위해 다음과 같은 단계를 따릅니다.

  1. PMAlertController 인스턴스를 생성합니다.

     let alertVC = PMAlertController(title: "알림", description: "메시지를 입력하세요", image: UIImage(named: "notification"), style: .alert)
    
  2. 버튼이나 다른 UI 요소를 생성하여 알림창에 추가합니다.

     let action1 = PMAlertAction(title: "확인", style: .default) {
         print("확인 버튼이 눌렸습니다.")
     }
        
     let action2 = PMAlertAction(title: "취소", style: .cancel) {
         print("취소 버튼이 눌렸습니다.")
     }
        
     alertVC.addAction(action1)
     alertVC.addAction(action2)
    
  3. 알림창을 표시합니다.

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

위의 코드에서 PMAlertAction은 알림창의 버튼을 나타냅니다. title 매개변수에 버튼의 제목을 입력하고, style 매개변수에 버튼의 스타일을 설정합니다. 마지막으로 클로저로 액션을 처리할 코드를 작성합니다.

3. 추가 옵션 설정하기

PMAlertController는 다양한 추가 옵션을 제공합니다. 일부 주요 옵션은 다음과 같습니다.

위의 설정은 PMAlertController 객체의 속성으로 설정할 수 있습니다.

4. 참고 자료

PMAlertController를 사용하면 쉽게 사용자에게 알림창을 표시할 수 있습니다. 알림창에 액션을 추가하여 사용자와의 상호작용을 더욱 풍부하게 만들 수 있습니다.