[swift] PMAlertController 알림창 액티비티 인디케이터 추가하기

PMAlertController는 iOS에서 커스텀 알림창을 만들 수 있는 라이브러리입니다. 이 글에서는 PMAlertController에 액티비티 인디케이터를 추가하는 방법에 대해 알아보겠습니다.

먼저, PMAlertController를 설치해야 합니다. CocoaPods를 사용한다면 Podfile에 다음과 같이 추가합니다.

pod 'PMAlertController'

설치 후, ViewController 파일에서 PMAlertController를 import 해줍니다.

import PMAlertController

이제 액티비티 인디케이터를 추가해보겠습니다. 다음은 예제 코드입니다.

let alertViewController = PMAlertController(title: "로딩 중", description: "잠시만 기다려주세요.", image: nil, style: .alert)

let activityIndicator = UIActivityIndicatorView(style: .whiteLarge)
activityIndicator.color = .gray
activityIndicator.startAnimating()

alertViewController.addActivityIndicator(activityIndicator)

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

위의 코드에서는 PMAlertController 인스턴스를 생성하고, 액티비티 인디케이터를 포함한 알림창을 만듭니다. Spinner 스타일의 UIActivityIndicatorView를 생성하고, 알림창에 추가합니다.

마지막으로, 알림창을 화면에 표시하기 위해 present 메서드를 사용합니다.

이제 액티비티 인디케이터가 포함된 커스텀 알림창을 사용할 수 있습니다. 액티비티 인디케이터는 로딩 중이나 작업 진행 시에 유용하게 사용될 수 있습니다.

참고 자료