[swift] PMAlertController 알림창 스위치 추가하기
개요
iOS 앱을 개발할 때 사용자에게 알림을 보여줘야 할 경우가 많습니다. PMAlertController는 주로 사용되는 커스텀 알림창 라이브러리 중 하나입니다. 이 튜토리얼에서는 PMAlertController에 스위치를 추가하는 방법에 대해 알려드리겠습니다.
단계별 가이드
- 우선 PMAlertController를 프로젝트에 추가해야 합니다. CocoaPods를 사용할 경우, Podfile에 다음을 추가합니다.
pod 'PMAlertController'
-
프로젝트를 업데이트 합니다. 터미널에서
pod install
명령어를 실행하여 CocoaPods를 업데이트합니다. -
ViewController.swift 파일을 열고 PMAlertController를 import 합니다.
import PMAlertController
- 스위치를 추가하려는 알림창을 생성하기 위해 다음 코드를 추가합니다.
let alertVC = PMAlertController(title: "알림", description: "스위치를 토글하여 설정을 변경할 수 있습니다.", image: UIImage(named: "notificationIcon"), style: .alert)
- 스위치를 생성하고 알림창에 추가하는 코드를 추가합니다.
let switchView = UISwitch()
alertVC.addTextField(with: switchView)
- OK 버튼을 추가하기 위해 다음 코드를 추가합니다.
alertVC.addAction(PMAlertAction(title: "OK", style: .default, action: { () -> Void in
// OK 버튼을 눌렀을 때의 동작을 정의합니다.
if switchView.isOn {
// 스위치가 켜져있는 경우
print("스위치가 켜져 있습니다.")
} else {
// 스위치가 꺼져있는 경우
print("스위치가 꺼져 있습니다.")
}
}))
- 알림창을 표시하는 코드를 추가합니다.
self.present(alertVC, animated: true, completion: nil)
결론
이제 PMAlertController에 스위치를 추가하여 알림창을 개발할 수 있게 되었습니다. 스위치의 상태에 따라 다양한 동작을 추가할 수 있으니 참고해보세요.