[swift] PMAlertController 알림창 스위치 추가하기

개요

iOS 앱을 개발할 때 사용자에게 알림을 보여줘야 할 경우가 많습니다. PMAlertController는 주로 사용되는 커스텀 알림창 라이브러리 중 하나입니다. 이 튜토리얼에서는 PMAlertController에 스위치를 추가하는 방법에 대해 알려드리겠습니다.

단계별 가이드

  1. 우선 PMAlertController를 프로젝트에 추가해야 합니다. CocoaPods를 사용할 경우, Podfile에 다음을 추가합니다.
pod 'PMAlertController'
  1. 프로젝트를 업데이트 합니다. 터미널에서 pod install 명령어를 실행하여 CocoaPods를 업데이트합니다.

  2. ViewController.swift 파일을 열고 PMAlertController를 import 합니다.

import PMAlertController
  1. 스위치를 추가하려는 알림창을 생성하기 위해 다음 코드를 추가합니다.
let alertVC = PMAlertController(title: "알림", description: "스위치를 토글하여 설정을 변경할 수 있습니다.", image: UIImage(named: "notificationIcon"), style: .alert)
  1. 스위치를 생성하고 알림창에 추가하는 코드를 추가합니다.
let switchView = UISwitch()
alertVC.addTextField(with: switchView)
  1. OK 버튼을 추가하기 위해 다음 코드를 추가합니다.
alertVC.addAction(PMAlertAction(title: "OK", style: .default, action: { () -> Void in
    // OK 버튼을 눌렀을 때의 동작을 정의합니다.
    if switchView.isOn {
        // 스위치가 켜져있는 경우
        print("스위치가 켜져 있습니다.")
    } else {
        // 스위치가 꺼져있는 경우
        print("스위치가 꺼져 있습니다.")
    }
}))
  1. 알림창을 표시하는 코드를 추가합니다.
self.present(alertVC, animated: true, completion: nil)

결론

이제 PMAlertController에 스위치를 추가하여 알림창을 개발할 수 있게 되었습니다. 스위치의 상태에 따라 다양한 동작을 추가할 수 있으니 참고해보세요.

참고 자료