[swift] PMAlertController 알림창 내용 설정하기

PMAlertController는 사용자 친화적인 알림창을 구현하기 위한 라이브러리입니다. 이 라이브러리를 사용하면 간편하게 커스텀 알림창을 만들 수 있습니다.

이번에는 PMAlertController를 사용하여 알림창 내용을 설정하는 방법에 대해 알아보겠습니다.

1. PMAlertController 객체 생성하기

우선 PMAlertController 객체를 생성합니다. 이 때, 알림창의 제목, 메시지, 이미지 등을 설정할 수 있습니다.

let alertVC = PMAlertController(title: "알림", description: "이것은 알림 메시지입니다.", image: UIImage(named: "alert_icon"), style: .alert)

위 코드에서는 “알림”이라는 제목과 “이것은 알림 메시지입니다.”라는 내용을 가지고 있는 알림창 객체를 생성하였습니다. 또한, 이미지로 alert_icon.png를 사용하도록 설정하였습니다.

2. 알림창 버튼 추가하기

PMAlertController에는 알림창에 추가적으로 버튼을 넣을 수 있습니다. 아래 코드와 같이 버튼을 추가할 수 있습니다.

let defaultAction = PMAlertAction(title: "확인", style: .default) {
    // 버튼을 클릭했을 때 동작할 내용 작성
}

alertVC.addAction(defaultAction)

위 코드에서는 “확인”이라는 제목을 가지고 있는 기본 스타일의 버튼을 생성하였고, 클릭 시 동작할 내용은 작성하지 않았습니다. 필요한 경우 클릭 시 동작할 내용을 작성하실 수 있습니다.

3. 알림창 보여주기

마지막으로 생성한 PMAlertController 객체를 present 메서드를 사용하여 화면에 보여줄 수 있습니다.

self.present(alertVC, animated: true)

위 메서드를 호출하면 알림창이 화면에 나타납니다.

PMAlertController를 사용하면 간편하게 사용자 친화적인 알림창을 구현할 수 있습니다. 위의 예시를 참고하여 알림창의 내용을 설정하고, 알림창 버튼을 추가하여 원하는 동작을 수행할 수 있습니다.

더 자세한 내용은 공식 문서를 참고하시기 바랍니다.