[swift] PMAlertController 텍스트 필드 추가하기
PMAlertController는 iOS에서 커스텀 알림 창을 구현하기 위한 라이브러리입니다. 이 라이브러리는 UIAlertAction을 사용하여 알림 창에 버튼을 추가하고, 기존의 UIAlertController와 유사한 사용법을 지원합니다. 그러나 기본적으로 텍스트 필드를 추가하는 기능은 제공하지 않습니다.
하지만 우리는 PMAlertController를 사용하여 텍스트 필드를 추가할 수 있습니다. 다음은 PMAlertController에 텍스트 필드를 추가하는 방법을 보여주는 예제입니다.
- PMAlertController를 설치합니다.
pod 'PMAlertController'
- PMAlertController를 import 합니다.
import PMAlertController
- PMAlertController 객체를 만들고, 텍스트 필드를 추가합니다. ```swift let alertVC = PMAlertController(title: “텍스트 필드 추가하기”, description: “텍스트를 입력해주세요”, image: UIImage(named: “alert_icon.png”), style: .alert)
alertVC.addTextField { (textField) in textField?.placeholder = “이곳에 입력하세요” }
4. PMAlertController에 액션을 추가합니다.
```swift
let action = PMAlertAction(title: "확인", style: .cancel, action: {
// 텍스트 필드의 값을 가져오는 작업을 수행합니다.
if let textField = alertVC.textFields.first as? UITextField {
let text = textField.text
// 입력된 값 처리
}
})
alertVC.addAction(action)
- 알림 창을 표시합니다.
present(alertVC, animated: true, completion: nil)
이제 PMAlertController를 사용하여 알림 창에 텍스트 필드를 추가하는 방법을 알게 되었습니다. 텍스트 필드를 사용하여 사용자 입력을 받아들여 다양한 작업을 수행할 수 있습니다.
참고 링크: PMAlertController GitHub Repository