[swift] PMAlertController 사용법

이번 포스트에서는 Swift 프로그래밍 언어에서 PMAlertController를 사용하는 방법에 대해 알아보겠습니다.

PMAlertController란?

PMAlertController는 iOS에서 사용되는 UIAlertContoller의 대안으로 제공되는 오픈소스 라이브러리입니다. 이 라이브러리는 사용자에게 예쁘고 커스터마이징 가능한 경고창을 제공합니다.

설치

PMAlertController는 CocoaPods를 통해 설치할 수 있습니다.

pod 'PMAlertController'

위의 코드를 Podfile에 추가하고, 터미널에서 pod install 명령어를 실행하여 라이브러리를 설치합니다.

사용하기

PMAlertController를 사용하기 위해서는 먼저 다음과 같이 라이브러리를 import 해야 합니다.

import PMAlertController

다음 예시 코드를 참고하여 PMAlertController를 사용해 봅시다.

let alertVC = PMAlertController(title: "알림", description: "메시지를 입력하세요.", image: UIImage(named: "alert_icon.png")

let defaultAction = PMAlertAction(title: "확인", style: .default) {
    print("확인 버튼이 눌렸습니다.")
}

let cancelAction = PMAlertAction(title: "취소", style: .cancel)

alertVC.addAction(defaultAction)
alertVC.addAction(cancelAction)

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

위의 코드에서는 PMAlertController 객체를 생성하여 경고창의 제목, 설명과 이미지를 설정하고, 확인과 취소 버튼을 추가하고 있습니다. 확인 버튼에 액션을 추가하였으며, 취소 버튼은 기본 스타일입니다.

커스터마이징

PMAlertController는 다양한 커스터마이징 옵션을 제공합니다. 예를 들어, 배경색, 제목 색상, 액션 버튼 색상 등을 변경할 수 있습니다.

아래는 일부 커스터마이징 옵션을 사용하는 예제입니다.

alertVC.view.backgroundColor = UIColor(red: 0.5, green: 0.8, blue: 1.0, alpha: 0.7)
alertVC.alertTitle.textColor = UIColor.red
alertVC.addAction(alertAction, color: UIColor.green)

참고 자료